继续创建自定义内核,而不必从头开始

继续创建自定义内核,而不必从头开始

任务: 从 git 源(在我的情况下是 hwe-branch)创建自定义 Ubuntu 内核。

简短的摘要:

我想修复构建脚本报告的错误,然后仅重复编译自定义内核时失败的最后一个编译/打包步骤。

更长的问题描述:

我想知道是否有可能继续创建自定义内核,而不必一遍又一遍地从头开始构建/编译所有内容。到目前为止,我了解到(至少对于 Xenial 16.04)有一些 makefile 可以./debian/rules.de完成所有内核编译工作。

但是,在找出某个编译/打包步骤失败的原因并纠正问题之后(例如错误的代理配置,因此从在线存储库安装 spl-dkms 失败),我想在最后一个成功的步骤后继续。

我试图找出 makefile 中负责的部分(大多数情况下是./xenial/debian/rules.d/2-binary-arch.mk),并试图注释掉耗时最多的实际编译(以 开头的部分)# Do the actual build, including image and modules)

不幸的是,这个策略似乎不起作用。由于超出我的 Linux 内核创建技能的原因,构建内核总是在稍后失败,经常请求运行,但运行后make mrproper也会删除./debian包含构建脚本的子目录,从而使整个构建环境无法正常运行。

是否可以避免因为容易修复的小问题而重复编译整个内核?

相关内容