Android开发的过程,用fastboot烧写system镜像时提示data too large错误。
1.如果system镜像的确超过了system分区的容量,可对某些应用进行精简,然后用make snod重新生成system.img。
当然,如果system分区的确过小,可以将system分区扩容,多个几百兆对系统影响不大,现在的emmc或ufs最少都
有16G。
2.这里遇到一种情况,system.img没有超过system的分区容量(cat /proc/partition),也提示这个错误。
原来是fastboot的问题,最好用Android源码编译出来的fastoot工具,路径位于out/host/linux_x86/bin。
3.展讯的平台烧写system镜像时加上参数-S 100M,
sudo fastboot -S 100M flash system system.img