Linux 6.10 將添加用於構建 ARM64 扁平鏡像樹的腳本


作為ARM64補丁的一部分,在Linux6.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 板上,進行快速部署/測試。

image.webp

感興趣的人可以通過GitHub 找到扁平化映像樹規范。扁平化鏡像樹由 U-Boot 發起,更多詳情可參閱U-Boot 文檔。

扁平鏡像樹構建目標支持目前位於ARM64 的 for-next/kbuild 分支中,五月中旬 Linux 6.10 合並窗口將開啟。


相關推薦

2024-04-22

隨著即將到來的Linux6.10內核周期,基於ARM的宏碁AspireOne筆記本電腦將"幾乎完全"支持這款搭載高通驍龍處理器的筆記本電腦。但它的缺點是現在已經是三年前的設備,市場上還有更有趣的ARM筆記本電腦,而且

2022-08-11

新內核接受華為在今年早些時候發佈的面向ARM64平臺的UEFI鏡像內存(MirroredMemory)支持。截圖(來自:git.Kernel.org)據悉,“統一可擴展固件接口”(UEFI)的鏡像內存支持,已在 Linux x86 / x86_64 上平穩采用多年。而隨著 Linux 6.0 內

2024-05-07

Alpha CPU 端口進行春季大掃除。該系列補丁還為 Alpha 端口添加 clone3() 支持,並進行其他清理工作。

2022-08-01

Linux Kernel 5.19 引入大量新功能、新特性,在對新硬件方面添加對 LoongArch CPU 和 Zen 4 CPU 的支持,繼續改善對 AMD RDNA 3 和 Intel DG2/Alchemist 的支持,為 Alder Lake 添加英特爾 Idle 驅動,初步支持 Raptor Lake P 集顯,支持 Zstd 壓縮固件,並

2022-06-28

的指導。- Fedora 37 Python 將為 Python shebang 宏的默認 shebangs 添加"-P"標志。- Erlang 25 將在 Fedora 37 中提供。- Perl 5.36 將被打包給 Fedora 37。更多關於過去一周批準的Fedora 37變化的信息,請參見Fedora開發主題:https://lists.fedoraproje

2022-08-12

官方 Discord 社群已經上線,想要交流的用戶可以點擊這裡添加:https://discord.kali.org/關於測試環境實驗室 Kali Linux 引用下面這張圖片:如果你把所有信任放在一起而不理解的話,那可能會出現問題。用於虛擬機的Kali:一開始開發

2023-11-03

在RedHat決定限制客戶訪問RHEL源代碼之後,各種基於RHEL的Linux發行版陷入困境。CIQ(RockyLinux)、SUSE和甲骨文決定成立開放企業Linux協會(OpenELA),合作開發與紅帽企業Linux兼容的發行版,並確保對EL源代碼的開放和免費訪問。今

2022-08-11

繼今年早些時候GCC12引入LoongArch支持,Linux5.19添加最初的LoongArch端口,以及Glibc2.36添加LoongArch支持之後,LibreOffice作為具有較高知名度的開源項目,也添加對龍芯這種中國處理器ISA的支持,該處理器的架構最初源自MIPS64。Loongson作

2024-02-13

終點線。提交說明顯示:"此提交為 Rust for AArch64 提供構建標志。內核中已有的 Rust 核心支持將完成其餘工作。這使得 Rust 聯編標志中的 PAC ret 和 BTI 選項與聯編 C 語言時使用的選項相匹配。Rust 樣本已通過此提交的測試。"

2022-09-10

2.38以更新GNU工具鏈支持,Golang 1.19,退出ARMv7支持,以及添加ELN-Extras作為在EPEL N+1工作的新構建目標。新版還包括眾多軟件包的更新,如LLVM 15編譯器和LXQt 1.1,Anaconda Web UI公開預覽版本的安裝工作,對Raspberry Pi 4的正式支持,以

2022-06-26

碼更改中,Google已經為他們的自動化構建器(“Kokoro”)添加瞭一種方法來包含 NVIDIA GPU 的必要驅動程序。在代碼中寫道:“添加對 kokoro 作業腳本的支持,以生成包含 UMD/KMD NVIDIA 模塊和使用 NVIDIA gpu 的實例所需的相應支持文件

2022-10-21

。- 支持Intel AX210 / AX211 WiFi芯片組。- 特權分離機制已被添加到更多的組件,以及其他各種安全改進。- 參照Linux 5.15.69更新DRM顯示驅動支持,同時啟用英特爾DRM驅動對Alder Lake和Raptor Lake的支持。- 支持OpenBSD ARM64構建的最多256個CPU

2024-05-10

啟動,而且他們的大多數映像現在都使用 KIWI 和 Empanadas 構建。現有的洛基 Linux 9 用戶可以通過終端或 GNOME 軟件、KDE Discover 等桌面工具使用 dnf update 更新到 9.4 版。來自其他基於 Enterprise Linux 9 的發行版的用戶可以使用 migrate2rock

2022-08-24

化向量(IV 值)來加密固件鏡像。與此同時,該信息還可用於解密鏡像,意味著 greenluigi1 能夠借助 AES 密鑰來解包、修改,然後通過官方腳本來重新打包加密為 ZIP 格式的壓縮包、並用於現代 IVI 的系統更新。當然,實際操作還