从 Ubuntu git 存储库构建内核时从哪里获取最新的 .config

从 Ubuntu git 存储库构建内核时从哪里获取最新的 .config

master-next我正在尝试在存储库的分支中编译内核。与我当前安装的内核git://kernel.ubuntu.com/ubuntu/ubuntu-yakkety.git相比,内核添加了很多选项,从复制当前内核后,命令询问了我很多问题。我在哪里可以找到针对此内核的 Ubuntu 官方更新?他们似乎没有将其保存在 git 存储库中。4.4.config/bootfakeroot make-kpkg --initrd kernel_image kernel_headers -j 4.config

答案1

.config如果您从 Ubuntu 内核 git repo 构建,则不需要该文件!如果你关注正确、现代的构建过程.config 文件将根据位于的一组模板自动为不同的 Ubuntu 架构和风格生成debian.master/config/

要以交互方式编辑默认配置,请fakeroot debian/rules editconfigs在构建之前运行(而不是 make menuconfig)

或者编辑debian.master/config/config.common.ubuntu(或特定于体系结构或风格的配置文件)并运行fakeroot debian/rules updateconfigs

答案2

使用Ubuntu 主线 PPA作为获取起始点 .config 文件的方法。找出其中哪个内核最接近您要编译的内核,安装它,然后从 /boot 目录中窃取它的配置文件。请注意,弄清楚 Ubuntu 的命名约定与主流命名约定可能很困难,但Ubuntu 到主线内核版本映射网页可能会有帮助。

相关内容