摘要
本文概要介紹在Windows 10上的VMware Workstation 15 Player上,以Ubuntu 18.04作業系統跨平台編譯基於Buildroot專案之樹莓派3代單板電腦的Linux作業系統核心、並將映象檔寫入SD卡的步驟。
本文
Buildroot是一種簡單、高效、且易於使用的工具,其透過跨平台編譯來產生嵌入式Linux系統。
Buildroot支援多種平台,包含了樹莓派3代單板電腦。
隨後將參考這裡和這裡來建構基於Buildroot、且適用於樹莓派3代單板電腦的Linux作業系統核心。
第1步,啟動Ubuntu 18.04作業系統、並且安裝必備的軟體包裹。
sudo apt-get update
sudo apt-get install g++ make gawk
sudo apt-get install git-core libncurses5-dev vim
sudo apt-get install wget python unzip bc
第2步,透過git下載Buildroot專案的原始碼。
git clone https://github.com/buildroot/buildroot.git
第3步,切換目錄至下載完畢的buildroot目錄。
cd buildroot
第4步,建立適用於樹莓派3代單板電腦的組態設置。
make raspberrypi3_defconfig
第5步,建構。
make
第6步,把建構完畢的映象檔寫入由宿主機自動掛載至虛擬機的SD卡內(這裡的路徑是/dev/sdb)。
dd bs=4M status=progress if=./output/images/sdcard.img of=/dev/sdb
第7步(也是最後一步),將寫入完畢的SD卡插入樹莓派3代單板電腦,接上serial console來觀察輸出,開機。
執行畫面截圖如下。
下載Buildroot專案、並切換至下載完畢的目錄 |
建立組態設置 |
開始建構 |
完成建構 |
插入SD卡、等掛載完畢後、將映象檔寫入之 |
以Putty觀察樹莓派開機時的serial console的輸出、再以root賬號登入 |
查看CPU資訊 |
參考文獻
https://buildroot.org/
https://raspberrypi.stackexchange.com/questions/93231/buildroot-on-raspberry-pi-with-lightning-bolt-on-boot
http://fichugh.blogspot.com/2016/02/buildroot-study.html
資料來源:http://engineer-leo.blogspot.com/2019/08/vmware15-ub1804-buildroot-rpi3.html
沒有留言:
張貼留言