1. 程式人生 > >[嵌入式Linux][韌體燒錄]TF卡燒寫

[嵌入式Linux][韌體燒錄]TF卡燒寫

製作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