*****************************开发环境准备************************************ 1. 安装minicom: 参考: http://hi.baidu.com/macroliu_/blog/item/dfd0c154b79402778435243d.html 2. 下载flashboot 我的网盘: 3. 设置fastboot路径 修改.bashrc或者profile文件:
$ vi /root/.bashrc 或
$ vi /etc/profile
在里面加入:
export PATH="$PATH:/flashboot path"
4. 如果没有设置flashboot路径,则复制需要烧写的文件到fastboot同一级目录。 *****************************烧写步骤************************************
准备工作:
连接miniUSB到PC;
连接UART2到电脑串口。
1.机器进入fastboot状态:
(1)打开minicom
$ minicom
(2)开机后,在串口终端显示:
In: serialOut: serialErr: serialchecking mode for fastboot ...Hit any key to stop autoboot: 5
按任意键后:
SMDKC110 #
(2)进入fastboot状态:
SMDKC110 # fastbootFastboot: 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)
2. 烧写代码到OneNand里:
再开一个终端 (1) 所有文件在out/target/product/t12c110这里
$ cd $FROYO_DIR/out/target/product/t12c110
(2)列出你的手机设备 :
$ fastboot devices
SMDKC110-01 fastboot
(3)烧u-boot
$ fastboot flash bootloader u-boot-config_fused.bin 一般不用,如果是空片,用SD卡等方式启动时才需要
(4)烧zImage和ramdisk-uboot.img(boot.img=zImage+ramdisk-uboot.img)。
$ fastboot flash kernel zImage$ fastboot flash ramdisk ramdisk-uboot.img
(5) 烧写system.img
$ fastboot flash system system.img
(6) 清除用户数据和cache
$ fastboot erase userdata
$ fastboot erase cache*****************************fastboot命令集************************************
下面是fastboot的菜单命令fastboot devices察看手机是否连接 fastboot清除内存 fastboot erase bootloader(清除u-boot) fastboot erase kernel (清除kernel) fastboot erase userdara(清除用户数据) fastboot erase recovery(清除recovery) fastboot erase system(清除系统) fastboot刷nandroid备份文件 fastboot flashallfastboot flash bootloader(刷bootloader) fastboot flash userdara(刷用户数据) fastboot flash recovery(刷recovery) fastboot flash system(刷系统)fastboot flash system /备份/system.imgfastboot reboot(重新启动) fastboot shell (你就会看到下一行有个“#”)
|