2026/05/16

跨平台編譯樹莓派的作業系統(續)

摘要

本文概要介紹在Ubuntu宿主上跨平台編譯樹莓派4代單板電腦的Linux作業系統核心與根檔案系統、並將映像檔寫入SD卡的步驟。

本文

跨平台編譯的特點可以參考這裡的描述。隨後將於Ubuntu 24.04作業系統下載建構樹莓派的Linux核心和根檔案系統(root filesystem)的原始碼rpi-image-gen,隨後將rpi-image-gen切換至v1.0.0標籤,執行跨平台編譯完後,將編譯的成果透過rpi-imager工具程式寫入SD卡,最後再將該SD卡插入樹莓派4代單板電腦進行測試與確認。主要步驟將參考這裡。值得留意的是,樹莓派作業系統近期已取消預設的用戶與密碼,為了使用serial console登入,這裡添加了對應的環境變數好讓rpi-image-gen得以引用。

git clone https://github.com/raspberrypi/rpi-image-gen.git
cd rpi-image-gen
git checkout v1.0.0
sudo ./install_deps.sh
export IGconf_device_user1='pi'
export IGconf_device_user1pass='raspberry'
./build.sh
sudo rpi-imager --cli work/deb12-arm64-min/artefacts/deb12-arm64-min.img /dev/sdb

編譯完畢的畫面如下所示。

 編譯完畢的成果分佈如下所示。

以rpi-imager工具程式將映像檔寫入SD卡、將寫入完畢的SD卡插入樹莓派4代單板電腦、開機、透過minicom以建構時指定的帳號密碼登入、且查詢相關版本編號的畫面如下。 

完成。

 

參考文獻

https://engineer-leo.blogspot.com/2018/07/win10-vmware12-um1604-rpi2-sd-cross.html
https://github.com/raspberrypi/rpi-image-gen/tree/v1.0.0 

 

沒有留言:

張貼留言