开发板出厂前首次烧写

• “开发板出厂前首次烧写”的含义

– 开发板焊接回来,eMMC里面是空的,没有uboot文件

– uboot被烧错了
• 制作TF卡

– 确定TF卡是不是FAT32格式

– TF卡接入Ubuntu系统,使用命令“df -l”确认新接入的盘符

– 拷贝“06_源码_uboot和kernel”→“iTop-4412_uboot_xxx”压缩包 到Ubuntu解压

– 拷贝对应核心板的uboot镜像到解压出来的文件夹中 – 执行命令“./mkuboot /dev/sdx”,sdx表示前面接入的盘符名称

• 开发板的拨码开关置于TF卡启动模式
• TF卡插入开发板,启动开发板,进入uboot,执行下面的命令

– fdisk -c 1 300 300 300

– fatformat mmc 1:1

– ext3format mmc 1:2

– ext3format mmc 1:3

– ext3format mmc 1:4
• TF卡制作完毕

• 将TF卡插入windows系统,新建文件夹“sdupdate”

• 将uboot 等四个文件拷贝到“sdupdate”文件夹中,也可以选择只拷贝 uboot 文件
• 将TF 卡插入开发板,设置开发板为tf 卡启动模式,启动开发板

– 进入uboot模式,对eMMC 进行格式化分区命令以及擦除命令

– 使用命令“sdfuse flashall”,就可以将uboot、内核以及文件系统更新到开发板 的eMMC 中,这里也可以选择只更新uboot
• 烧写镜像完成之后,将开发板设置为eMMC 启动模式,开发板就可以正常启 动uboot,然后可以使用fastboot 烧写或者tf 卡烧写内核或者文件系统的镜像

发布了37 篇原创文章 · 获赞 0 · 访问量 2405

猜你喜欢

转载自blog.csdn.net/Linux_zhicheng/article/details/100050907