固件烧写几种方式,下面都是基于PC端烧写
1、使用PhoenixSuit或者PhoenixCard,前一种烧写到nand中,后一种烧写到TF卡中。 2、使用fastboot烧写。Fastboot烧写,需要进入uboot界面,从PC端串口命令行输入fastboot,进入此模式。然后,通过PC端的fastboot工具烧录各个固件包,把fastboot.exe添加到PC windows的环境变量中。默认固件镜像和fastboot在同一个文件目录下,进入CMD,到固件的文件目录下执行以下操作: (编译android后在out/target/product/sugar-cubieboard2会生成boot.img、system.img、recovery.img、data.img等几个文件)
更新内核:
#fastboot erase boot #fastboot flash boot boot.img 更新android:
#fastboot erase system #fastboot flash system system.img
大致操作就是如此,但我在更新android的时候,也就是system.img(435MB)
pc端出现:
fastboot FAILED<remote:data too large,larger than buffer>
我不知道到android源码中哪里去修改BUFFER的大小
我的分区表:
--------fastboot partitions--------
-total partitions:11-
-name- -start- -size-
bootloader : 8000 8000
env : 10000 8000
boot : 18000 8000 //32M
system : 20000 200000 //2GB
data : 220000 100000
misc : 320000 8000
recovery : 328000 10000
cache : 338000 a0000
private : 3d8000 8000
databk : 3e0000 80000
UDISK : 460000 300000
-----------------------------------
|