Linux 6.10 將會新增用於建置ARM64 扁平鏡像樹的腳本
作為ARM64 補丁的一部分,在Linux 6.10 合併視窗之前的各個”-next”分支中,都有一個腳本,用於建立扁平鏡像樹(FIT)。扁平鏡像樹是編譯後的Linux 核心與相關的裝置樹(DeviceTree)內容配對,這些內容經過壓縮,可以輕鬆分發並由有能力的引導程式執行。
扁平鏡像樹鏡像可由U-Boot、LinuxBoot、Coreboot 和其他啟動器啟動,作為一個包含編譯內核和必要設備樹(DeviceTree)的單一文件,用於支援的硬體。
平面圖像樹並不是一個全新的現象,但在Linux 6.10 中添加了用於生成平面圖像樹的Python 腳本”make_fit.py”,以及用於主線Linux 內核的新目標”make image.fit”,以便輕鬆建構FIT。
Google Chromium 團隊的Simon Glass 為核心提供了扁平圖像樹建立目標支援。有了這種上游集成,編譯上游核心和建置FIT 就變得更加容易,然後可以透過TFTP 輕鬆載入到支援的ARM64 板上,進行快速部署/測試。
有興趣的人可以透過GitHub找到扁平化映像樹規範。扁平化鏡像樹由U-Boot 發起,更多詳情可參閱U-Boot 文件。
扁平鏡像樹建置目標支援目前位於ARM64 的for-next/kbuild 分支中,五月中旬Linux 6.10 合併視窗將開啟。