如何在不使用 git 的情况下获取官方 Ubuntu 修补内核源?

如何在不使用 git 的情况下获取官方 Ubuntu 修补内核源?

我需要自定义编译内核来启用一些默认情况下未启用且必须编译的非常具体的硬件功能。我开始遵循该指南,但它似乎对于 12.04 及更高版本来说有点过时,因为某些命令因缺少源包而失败。

https://help.ubuntu.com/community/Kernel/Compile

重建当前内核源以便我可以调整所需选项的最简单方法是什么?

答案1

这些步骤是很一般并适用于 Ubuntu/Debian 中的每个软件包。

  1. 这将下载源包并应用所有 Ubuntu 补丁。

    apt-get source linux-image-3.... # select the exact package you want
    
  2. 安装所有构建依赖项。

    sudo apt-get build-dep linux-image-3...
    
  3. 输入源的目录。

    cd linux-... # change accordingly
    
  4. 对源进行您需要的更改。

  5. 完成编辑后,将新版本添加到变更日志(否则它会抱怨源不匹配):

    dch --local mysuffix
    
  6. 使用未签名的更改文件和未签名的源包构建它(用于本地测试):

    debuild -uc -us
    

    这需要一段时间!

  7. 查找下一级的软件包:

    ls -al ../*.deb
    
  8. 像安装其他包一样安装它们。

相关内容