准备工作
硬件配置:接通iTOP-4412精英开发板电源线;连接232串口线及转接头,并驱动成功;连接OTG线,并ADB驱动成功。
准备工具:超级终端(Hyper Terminal);USB_fastboot_tool下cmd.exe;制作好的TF烧写卡。
准备文件:"u-boot-iTOp-4412.bin"、"zImage"、“ramdisk-uboot.img”、"system.img"。
一、fastboot烧写方式
1.1 超级终端操作
1、打开超级终端,上电启动开发板,快速回车,进入uboot模式,如下图出现“iTOP-4412 #”。
2、创建eMMC分区并格式化,格式化命令如下。
说明:命令是一行一行输入,每输入一行命令,回车一次。
fdisk -c 0
回车
fatformat mmc 0:1
回车
ext3format mmc 0:2
回车
ext3format mmc 0:3
回车
ext3format mmc 0:4
回车
fastboot
回车
1.2 fastboot烧录
一个系统启动需要的三个部分是u-boot、kernel内核和文件系统。
一共包含四个文件 :u-boot-iTOP-4412.bin(u-boot引导程序)、zImage(kernel内核)、ramdisk-uboot.img(ramdisk文件系统)、system.img(system文件系统)。
温馨提示:不建议烧写Uboot,除非通过TF卡刷机恢复开发板出厂设置。
检查ADB是否驱动正常,找到绑定资源烧录工具“USB_fastboot_tool”,找到Android4.0.3镜像源文件:"u-boot-iTOp-4412.bin"、"zImage"、“ramdisk-uboot.img”、"system.img",并把要进行烧录的这些文件拷贝到USB_fastboot_tool --> paltform-tools/目录下,即与烧录命令cmd.exe在同一个根目录下。
然后,打开烧录命令窗口,USB_fastboot_tool --> paltform-tools --> cmd.exe。
1、烧录u-boot(如果开发板能正常启动安卓,不建议烧录uboot。)
在cmd命令窗口输入如下命令:
fastboot.exe flash bootloader u-boot-iTOP-4412.bin
回车,注意观察超级终端窗口的打印信息,同时观察cmd窗口的打印信息,根据提示信息可以看出烧录成功。
2、烧录内核
在cmd命令窗口输入如下命令:
fastboot.exe flash kernel zImage
回车,命令窗口提示如下图所示:
超级终端窗口提示如下图所示:
3、烧录ramdisk文件系统
在cmd命令窗口输入如下命令:
fastboot.exe flash ramdisk ramdisk-uboot.img
回车,命令窗口如下图:
超级终端如下图所示:
4、烧录system文件系统
在cmd命令窗口输入如下命令:
fastboot.exe flash system system.img
回车,两个窗口的烧录过程如下
烧录完成,命令窗口如下图所示:
超级终端如下图所示:
然后在cmd命令窗口输入擦除命令:
fastboot -w
提示如下:
最后可以手动电源开关键重启开发板,或是在cmd命令窗口输入重启开发板命令:
fastboot reboot
到此为止,fastboot或OTG烧录安卓4.0.3完成。
二、TF卡烧写方式
提示:通过TF卡烧写之前,预先制作TF卡,将要烧写的文件放入TF卡的文件夹sdupdate中,如下图所示。TF卡烧写方式,所有操作全在超级终端进行。
1、同上打开超级终端,上电启动开发板,快速回车,进入uboot模式。
这种方式同fastboot烧写方式,可以全部烧写或者选择烧写。
2.1 全部烧写
sdfuse flashall
reset
2.2 选择烧写
根据烧写需要,选择下面的对应命令进行烧写。
sdfuse flash bootloader u-boot-iTOP-4412.bin
sdfuse flash kernel zImage
sdfuse flash ramdisk ramdisk-uboot.img
sdfuse flash system system.img
等待烧写完成,输入命令: reset(重启开发板或手动重启开发板)
比如TF卡烧写内核,如下图所示:
到此为止,两种镜像烧写方法介绍完毕。