[嵌入式Linux][韌體燒錄]TF卡燒寫
阿新 • • 發佈:2018-11-05
製作U-boot啟動的TF卡
最好找一個不用的TF卡,記憶體>2G,首先格式化為FAT32格式;
在Ubuntu(搭建好的linux環境,交叉編譯器等等)下使用:
df -l
檢視碟符
插入TF卡,再次輸入:“df -l”檢視TF卡的碟符
跳轉(cd )到u-boot資料夾下,提前編譯好u-boot燒錄檔案;
執行命令,將u-boot燒錄到TF卡中
./mkuboot /dev/sdx (sdx為對應的TF卡碟符)
檢查方法:
1、在win7下發現TF卡少了一些2G儲存空間,就成功了;
2、也可在linux下通過命令檢視
將開發板設定為TF卡啟動模式,就可通過TF卡進入u-boot模式了
製作TF卡進行韌體燒寫
U-boot模式下輸入分割槽命令
TF卡插入裝置,啟動裝置,開啟串列埠,在u-boot下,建立TF卡分割槽並格式化
fdisk -c 1
注意上面的分割槽命令的是引數“1”,代表的是 tf 卡,如果是“0”則代表是 eMMC。如果是 2G 的 TF 卡,請將命令“fdisk -c 1”改為“fdisk -c 1 300 300 300”。
fatformat mmc 1:1
ext3format mmc 1:2
ext3format mmc 1:3
ext3format mmc 1:4
注:以上僅第一次使用時需要
在分好區的TF卡中建立“sdupdate”資料夾
拷貝相應映象檔案到“sdupdate”資料夾中,再次進入U-boot模式
燒寫命令“sdfuse flashall”可以用下面替代的燒寫命令;
根據自己需要輸入對應命令:
sdfuse flash bootloader u-boot-iTOP-4412.bin(可以不燒錄)
sdfuse flash kernel zImage
sdfuse flash ramdisk ramdisk-uboot.img
sdfuse flash system system.img
reboot