1. 将tf卡放到开发板上, 进uboot, 给tf卡分区:
fdisk -c 1
fatformat mmc 1:1
ext3format mmc 1:2
ext3format mmc 1:3
ext3format mmc 1:4
大概意思可能就是将tf卡分4个区, 1个fat, 3个ext3.
2. 将tf卡插到pc端, 让ubuntu虚拟机可以看到它, 然后将光盘上的06_源码_uboot和kernel中的uboot压缩包, 放到ubuntu下面解压(或者直接windows下用7-Zip解压也行.)得到iTop4412_uboot目录
3. 将CodeSign4SecureBoot_POP放进跟ubuntu的共享的目录.
4. 将光盘上面"04_镜像_QT文件系统"-->"uboot"中的uboot镜像, 放到刚才解压的iTop4412_uboot中.
5. 在ubuntu下面, 进入到iTop4412_uboot中, 运行./mkuboot /dev/sdx
这个x取决于ubuntu将tf卡识别成啥设备了, 如果是/dev/sdb, 就是b, 如果提示找不到bin文件, 那可能是你把u-boot-iTop-4412.bin给改名了.改回来.
6. 将tf卡读卡器, 断开跟ubuntu的连接, 回到windows控制下.
在tf卡上建名为sdupdate的文件夹, 名字不能错, 将Qt对应的4个镜像(在光盘中04文件夹), system.img, ramdisk-uboot.img, u-boot-iTop-4412.bin, zImage, 放到sdupdate中.
6. 制作好的tf卡, 插回开发板.
重启开发板, 进uboot, 分别将kernel, 根文件系统, (uboot下次再说), 分别烧写:
sdfuse flash bootloader u-boot-iTop-4412.bin
sdfuse flash kernel zImage
sdfuse flash ramdisk ramdisk-uboot.img
sdfuse flash system system.img
7. reset, 接好屏幕能看到qt的触屏校准程序.