我正在尝试从源代码构建并为最新的 17.10 发行版(内核 v 4.13)自定义内核。我正在按照https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel的说明进行操作,但是构建命令似乎
fakeroot debian/rules binary-headers binary-generic
Run Code Online (Sandbox Code Playgroud)
不增量工作。每当我更改内核的源代码时,构建都不会将其包含在新生成的 .deb 包中。我每次都必须清理和重建。有没有办法强制该构建是增量的?
在对内核进行更改时,我使用以下命令:
第一次构建:
fakeroot debian/rules clean
debian/rules build
fakeroot debian/rules binary-headers binary-generic
Run Code Online (Sandbox Code Playgroud)
更改源文件,并进行快速重建:
rm debian/stamps/stamp-build*
debian/rules build
fakeroot debian/rules binary-headers binary-generic
Run Code Online (Sandbox Code Playgroud)
删除标记/标记构建允许重建,而无需每次都执行清理。如果您不以任何方式更改头文件,那么您可以删除最终 fakeroot 构建行的二进制头文件部分,以仅重建二进制通用包