制作可以烧写的TF卡

• TF卡烧写方式可以烧写Android系统和Qt系统
• 硬件连接

– 串口线连接开发板串口con3到PC的串口

– tf卡插入卡座
• 软件学习和驱动安装

– 串口工具(超级终端),默认波特率为115200

– Ubuntu的基本操作

– PC机安装USB驱动(Android adb驱动)

• 将TF卡插入开发板,启动开发板,进入uboot模式
• TF卡分区,在超级终端输入命令

– fdisk -c 1(注意这里的参数是“1”)

– fatformat mmc 1:1

– ext3format mmc 1:2

– ext3format mmc 1:3

– ext3format mmc 1:4

• 源码uboot 和kernel”中压缩包 “uboot_xxx.tar.gz”拷贝到Ubuntu系统。
• 根据硬件将文件夹“CodeSign4SecureBoot_xxx”拷贝到Ubuntu系 统,和压缩包放在同一目录
• 解压压缩包,得到文件夹“_uboot”
• 将镜像_QT 文件系统”-->“uboot”中的镜像“u-boot4412.bin”文件(根据硬件选择)拷贝到上一步解压出来的文 件夹“_uboot”中

• 将tf卡从开发板取出,和Ubuntu系统连接 – 通过命令“df -l”可以查看到盘符名称
• 进入文件夹“iTop4412_uboot”,在Ubuntu 命令行中,执行Linux 命令:

– ./mkuboot /dev/sdx

– sdx表示盘符名称(不清楚盘符名,不要执行这个命令)

– 出现“u-boot-iTOP-4412.bin image has been fused successfully” 提示,则制作成功

– 制作好的tf卡,在windows下查看,会少2G左右

• 在TF卡中新建文件夹“sdupdate”,名字一定要是“sdupdate"
• 拷贝Qt对应的四个镜像到“sdupdate”文件夹中(不建议拷贝 uboot镜像)
• TF卡插入开发板,启动开发板,进入uboot模式
• 烧写命令,在uboot模式下,超级终端中输入 – 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

• 第一次烧写建议分开烧写,而且不要烧写uboot
• 烧写完成之后,超级终端中输入重启命令

– reset

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

猜你喜欢

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