簡體   English   中英

當我更改.config文件或制作內核包時,如何防止重新編譯所有linux內核對象?

[英]How to prevent recompile all of linux kernel objects when I have changed .config file or made kernel package?

我不時要重新編譯linux內核。 我已經知道linux Makefile會在目標文件存在時阻止重新編譯,但有時會出現異常,例如更改配置文件(.config)或制作debian軟件包。

即使我在.config中更改了任何次要內容,例如添加似乎不影響其他文件的新模塊,'make'命令也會嘗試清除所有對象並重新編譯。

另外,我的內核編程工作流程通常是制作debian內核包並部署其他的裸機,所以我有很多機會制作debian內核pakage。 在這種情況下,'make'命令總是重新編譯所有文件甚至更糟。

有沒有有效的方法來防止重新編譯Linux內核,這是非常耗時的? 任何解決方法都會有所幫助。

我的目標內核是4.4 + ubuntu 16.04。 我使用'make debpkg'進行debian包裝。

Make對文件的時間戳進行操作。

make無法檢測config中設置的變量之一是否會影響您的代碼。 它必須解析整個C代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM