您的位置:首页 > 其它

fastboot 刷新 system.img 出现 data too large 错误

2011-11-01 19:57 309 查看

问题

fastboot 刷新 system.img 的时候出现如下错误

sending 'system' (131529 KB)...
FAILED (remote: data too large)
finished. total time: 0.000s


分析

fastboot 定义了的IMG文件的最大size: 120MB

$ find bootable/ -name '*.h' | xargs grep 'CFG_MAX_DOWNLOAD_BUF_LEN'
bootable/bootloader/legacy/include/boot/config.h:#define CFG_MAX_DOWNLOAD_BUF_LEN (120*1024*1024)/* FIXME: 120MB */


解决

删掉 out/target/product/{x}/system/app 目录下的一些无用的 APK, 再用 mkyaffs2image 生成 system.img

增大 CFG_MAX_DOWNLOAD_BUF_LEN 宏的大小,重新编译源代码生成 fastboot.img, 并刷新 fastboot

参考

快速重建 system.img

android: 制作system.img(yaffs2) 镜像
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐