
任務: 從 git 來源建立自訂 Ubuntu 核心(在我的例子中是 hwe-branch)。
簡短的摘要:
我想修復建置腳本報告的錯誤,然後僅重複編譯自訂核心時失敗的最後一個編譯/打包步驟。
較長的問題描述:
我想知道是否可以繼續創建自訂內核,而不必一遍又一遍地從頭開始構建/編譯所有內容。到目前為止,我了解到(至少對於 Xenial 16.04)有一些 makefile 可以./debian/rules.de
完成所有核心編譯工作。
但是,在找出某個編譯/打包步驟失敗的原因並修正問題(例如錯誤的代理配置,因此從線上儲存庫安裝 spl-dkms 失敗)後,我想在最後一個成功步驟之後繼續。
我試圖找出 makefile 中負責的部分(在大多數情況下是./xenial/debian/rules.d/2-binary-arch.mk
),並嘗試註解掉花費最多時間的實際編譯(以# Do the actual build, including image and modules)
.
不幸的是,這個策略似乎不起作用。由於超出我的 Linux 核心建立技能的原因,建置核心後來總是失敗,通常請求運行make mrproper
它也會刪除./debian
包含建置腳本的子目錄,從而使整個建置環境功能失調。
是否可以避免因為容易修復的小問題而重複整個核心的編譯?