shawnlee 发表于 2013-12-28 13:43:18

使用fastboot更新A20的固件及问题

固件烧写几种方式,下面都是基于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      
-----------------------------------

shawnlee 发表于 2013-12-28 17:20:46

求大神,帮忙解决此问题呀

98765kof 发表于 2014-1-23 16:28:11

这个需要修改UBOOT才可以

shawnlee 发表于 2014-1-24 11:21:06

98765kof 发表于 2014-1-23 16:28 static/image/common/back.gif
这个需要修改UBOOT才可以

大哥怎么修改?

wangcong02345 发表于 2014-5-9 15:43:49

我也遇到了同样的问题,
看了一下代码发现主机端的fastboot有个小bug.
解决方法如下:
http://blog.chinaunix.net/uid-26009923-id-4204623.html
页: [1]
查看完整版本: 使用fastboot更新A20的固件及问题