• 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