樹莓派的鏡像製作:
推薦使用非root用戶進行下列操作:
- 到https://buildroot.org/download.html下載最新的穩定版本,我下載的是https://buildroot.org/downloads/buildroot-2019.11.tar.gz
- tar xzf buildroot-2019.11.tar.gz解壓下載好的文件
- cd buildroot-2019.11
- make list-defconfigs 可以查看buildroot所支持的預選配置列表,由於我們的設備是樹莓派3B,所以執行命令make raspberrypi3_defconfig
- 執行make menuconfig,進行一些選項的調整。我在這部分所作的調整主要是增加了ssh,gdb,fdisk,binutils等一些常見工具的添加,並將默認的c運行時庫從uclibc改爲glibc
- make
添加額外分區的方法:
- dd if=/dev/zero of=partition.ext4 bs=1M count=1024 輸出一個大小爲1GB的空文件,參數可自由調整
- mkfs.ext4 partition.ext4 格式化此鏡像文件
- mount -o loop -t ext4 partition.ext4 /mnt/partition
- 複製需要填充的文件至/mnt/partition
- umount /mnt/partition
- 編輯buildroot目錄下的board/raspberrypi3/genimage-raspberrypi3.cfg文件,添加partition.ext4的對應項
- 將partition.ext4文件移動至buildroot的output/images目錄下
- make