CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 12599|回复: 4

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

[复制链接]
发表于 2013-12-28 13:43:18 | 显示全部楼层 |阅读模式
固件烧写几种方式,下面都是基于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      
-----------------------------------

回复

使用道具 举报

 楼主| 发表于 2013-12-28 17:20:46 | 显示全部楼层
求大神,帮忙解决此问题呀
回复 支持 反对

使用道具 举报

发表于 2014-1-23 16:28:11 | 显示全部楼层
这个需要修改UBOOT才可以
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-24 11:21:06 | 显示全部楼层
98765kof 发表于 2014-1-23 16:28
这个需要修改UBOOT才可以

大哥怎么修改?
回复 支持 反对

使用道具 举报

发表于 2014-5-9 15:43:49 | 显示全部楼层
我也遇到了同样的问题,
看了一下代码发现主机端的fastboot有个小bug.
解决方法如下:
http://blog.chinaunix.net/uid-26009923-id-4204623.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-12-22 09:49 , Processed in 0.021105 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部