[ITOP4412][固件烧录]TF卡烧写

2019-07-13 06:53发布

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