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