gpt4 book ai didi

linux - 当我更改 .config 文件或制作内核包时,如何防止重新编译所有 linux 内核对象?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:21:26 27 4
gpt4 key购买 nike

有时,我不得不重新编译 linux 内核。我已经知道 linux Makefile 会在目标文件存在时阻止重新编译,但有时会出现异常,例如更改配置文件 (.config) 或制作 debian 包。

即使我更改了 .config 中的任何次要内容,例如添加似乎不影响其他文件的新模块,“make”命令也会尝试清除所有对象并重新编译。

此外,我的内核编程工作流程通常是制作 debian 内核包和部署其他裸机,所以我有很多机会制作 debian 内核包。在这种情况下,“make”命令总是重新编译所有文件,情况更糟。

有什么有效的方法可以防止重新编译非常耗时的 linux 内核?任何解决方法都会有所帮助。

我的目标内核是 4.4 + ubuntu 16.04。我使用“make debpkg”进行 debian 打包。

最佳答案

Make 对文件的时间戳进行操作。

make 无法检测配置中设置的变量之一是否影响您的代码。它必须解析整个 C 代码。

关于linux - 当我更改 .config 文件或制作内核包时,如何防止重新编译所有 linux 内核对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42262757/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com