[嵌入式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

猜你喜欢

转载自blog.csdn.net/weixin_40117614/article/details/83620911