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