繼續自訂內核創建,而不是從第一步重新開始

繼續自訂內核創建,而不是從第一步重新開始

任務: 從 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包含建置腳本的子目錄,從而使整個建置環境功能失調。

是否可以避免因為容易修復的小問題而重複整個核心的編譯?

相關內容