我正在尝试解决 Dell Inspiron 600m 的挂起问题。我认为问题在于视频驱动程序模块没有正确重新加载。因此,我将尝试将视频驱动程序编译到适当的内核中,而不是将它们保留为外部模块。我只想知道我是否可以摆脱跑步:
fakeroot debian/rules clean
在构建内核之前:
skipabi=true skipmodule=true fakeroot debian/rules binary-core2
其中 core2 是我自定义配置的内核。这将起作用,我得到一个可以编译的干净内核包,但在我的机器上编译最多可能需要 3 个小时,所以我只想重建我需要的内容并尝试保留一些 *.o 文件所以我可以链接它们而不是重新编译它们。
谢谢
是的,您可以在开始下一个构建之前删除特殊的标记文件
debian/stamps/stamp-build-*
(而不是使用“干净”目标)。通过某些更改,您可能还需要删除debian/stamps/stamp-prepare-*
文件。当这些戳文件不存在时,构建将尝试重新处理
debian/rules
文件中定义的该戳的构建部分。如果您的系统上有多个处理器,您还可以通过在命令行开始时使用您拥有的 CPU 数量来并行化
DEB_BUILD_OPTIONS=parallel=N
构建N
。(有人建议使用 cpu 的数量加 1。)快速查找 CPU 数量(不计入/proc/cpufino
)的方法是运行命令getconf _NPROCESSORS_ONLN
。例如: