SD卡啓動(emmc有boot才能用SD卡啓動)
1. windows軟件
a. ether
b. win32DiskImager
2. Linux
a. 檢查SD卡文件系統類型
dmesg | grep mmcblk
b. dd拷貝鏡像到SD卡
sudo dd bs=4M if=~/system.img of=/dev/sdb status=progress
sudo sync
轉爲emmc啓動
系統啓動後,使用dd把sd卡上的內核uImage和文件系統rootfs.img.tar分別拷貝到mmc的boot和rootfs分區,就能emmc啓動了
克隆arm上的鏡像
掛載U盤或SD卡,再通過dd把/dev/mmcblock0複製出來
克隆arm上的文件系統
把SD卡插到PC上,通過rsync把SD卡上的文件系統複製到PC
注意:不要直接rsync複製板子上的文件系統,否則會複製/sys, /proc, /var
更新uboot/kernel
直接dd到指定的分區
系統鏡像燒錄
1. 系統=boot + kernel + rootfs,把系統img解壓出來的就是boot引導鏡像、內核、rootfs文件系統鏡像
2. parameter.txt文件記錄了boot.img和rootfs.img燒寫的位置
3. 燒錄
a. 通過dd複製到指定位置
b. 做一個eflasher的啓動盤,eflasher會把兩個鏡像都燒錄到emmc的指定地址(fat32分區)
c. 用win32DiskImager燒錄boot.img和rootfs.img到sd卡