摘要
本文概要介紹在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



沒有留言:
張貼留言