make dep 中的 dep 代表 dependence(依賴)。在核心編譯過程中,模組間、模組與核心功能間存在複雜依賴關係。調整配置(如將驅動從內建改為模組、或停用某功能)會改變這些依賴,若不更新,編譯極易出錯。
make menuconfig/xconfig/config 修改選項後,B 的參數可能改變,必須重新編譯 B 及所有依賴 B 的模組(如 A)。make dep 自動偵測並更新所有依賴關係,確保後續編譯正確。make xconfig # 圖形化配置(或 menuconfig/config)
make dep # 更新依賴關係(關鍵步驟)
make clean # 清除舊目標檔
make bzImage # 編譯核心映像檔
make modules # 編譯模組
make modules_install # 安裝模組
提醒:若配置後直接重開機而未執行上述編譯流程,核心實際上完全未改變。