准备工作:
连接PC110的UART2到计算机串口, 打开串口终端(115200,8N1,不要流控)。连接miniUSB到计算机。
1. PC110板运行uboot, 进入fastboot状态 (android的uboot自带了fastboot)
(1)开机后,在串口终端显示:
In: serial
Out: serial
Err: serial
checking mode for fastboot ...
Hit any key to stop autoboot: 5
按任意键后进入u-boot:
SMDKC110 #
(2)进入fastboot状态:
SMDKC110 #fastboot
Fastboot: employ default partition information
[Partition table on OneNAND]
ptn 0 name='bootloader' start=0x0 len=0x100000(~1024KB)
ptn 1 name='recovery' start=0x100000 len=0x500000(~5120KB)
ptn 2 name='kernel' start=0x600000 len=0x500000(~5120KB)
ptn 3 name='ramdisk' start=0xB00000 len=0x300000(~3072KB)
ptn 4 name='system' start=0xE00000 len=0x5A00000(~92160KB) (Yaffs)
ptn 5 name='cache' start=0x6800000 len=0x5000000(~81920KB) (Yaffs)
ptn 6 name='userdata' start=0xB800000 len=N/A (Yaffs)
(此时PC110板处于fastboot状态,等待计算机端fastboot发起动作)
对于winxp系统,如果第一次安装,系统会提示找到新硬件。
驱动程序在fastboot工具目录下\usb_driver_r03-windows目录. 安装驱动.(最后提示android bootloader interface硬件)
2. 烧写代码到OneNand里
烧写前,将需要烧录的文件放在fastboot_winxp目录里;
(1)电脑运行"cmd"进入DOS.
(2)进入fastboot工具所在目录
(3)执行命令, 列出你的手机设备 :
fastboot devices
提示: SMDKC110-01 fastboot
(4)烧u-boot (一般不用烧写bootloader,当然也可以重烧。如果是空片用SD卡等方式启动时则必需)
fastboot flash bootloader u-boot-config_fused.bin
(5)烧zImage和ramdisk-uboot.img (boot.img=zImage+ramdisk-uboot.img)。
fastboot flash kernel zImage
fastboot flash ramdisk ramdisk-uboot.img
(6)烧写system.img
fastboot flash system system.img
(7)清除userdata和cache
fastboot erase userdata
fastboot erase cache
补充:全部烧好PC110板重新开机后,电脑会提示找到新硬件,要安装adb驱动,只要“自动搜索”即可安装驱动程序。(最后提示android composite adb interface硬件)