概述的情景如下:
鉴于所有这些,为了节省时间,需要做些什么才能重建尽可能少的东西?
我知道这些会触发或需要完整重新编译源代码:
make clean
。make menuconfig
。 make clean
是一种明显的行动方式,可以避免达到预期的目标,因为它会删除所有目标文件,包括那些需要重建的目标文件以及原本可以保留的目标文件。我不知道为什么make menuconfig
会导致构建系统重新编译所有内容,但我在这里读到它就是它会做的。
我看到没有第二个途径的问题是,如果我使用文本编辑器手动更改配置,我更改的选项可能需要更改依赖于它们的其他选项(例如{{1 }}取决于IMA_TRUSTED_KEYRING
),我将在没有自动进行必要的辅助更改的界面的情况下工作。
我想到,调用SYSTEM_TRUSTED_KEYRING
,由scripts/kconfig/mconf
构建和发起的程序可能是上一段所述问题的解决方案,因为没有说明{{1}是构建系统重新编译所有内容的原因。但是,它可能就是那个程序,所以我不想尝试它,直到我知道它不会这样做。
Sooooo,在规定的情况下,如何实现既定目标?