背景:
1、android手机出厂后,厂商经常会提供新版本ROM升级包给用户升级。
2、android系统除平台特定的分区外,必须的通用分区有:lk、 boot 、 recovery、system、cache、userdata。
3、新版本ROM升级包,由于两种原因ROM的size会不断增大:厂商添加新功能、升级android大版本。
4、局限:android系统的recovery升级ROM不支持分区大小调整。
android系统分区大小设置的经验值
1、 lk >=1M //虽然lk一般只有300k size左右,但如果需要添加一些开机logo等,空间需求还是会比较大,2M足够啦。
2、boot >= 20M or 50M // boot image 如果采用压缩方式:20M就足够了。如果采用非压缩方式,则最好配置50M 。
3 、recovery >= 20M //recovery 也是包括kernel、及ramdisk-recovery 。另外、如果需要优化recovery ui ,需要增加不少ui资源图片。
4、 system 1.2G -- 1.5G // system分区是android系统ROM升级主要的内容了,需要预留足够的空间。
//一般4G, 8G emmc项目,该分区可以设置1.2G-1