对于每一个项目都需要合理的配置分区表,尽量将ROM空间充分利用,下边总结一下分区修改的注意事项。
第一、修改system分区
修改system分区大小涉及以下几点:
1)修改/device/sprd/”project“/Boardconfig.mk 文件:
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 7000000000 :这个对应这system.img镜像的撒小
BOARD_USERDATAIMAGE_PARTITION_SIZE := 1950000000 :这个对应userdata.img镜像
如果是增大system分区镜像那么就需要相应的减小userdata分区镜像,不然开机会报加密失败。
2)修改工具工程配置project.xml文件中对应的system分区的大小,如下:
<Partition id="system" size="235"/> :235是当前system分区大小,请修改成需要配置的大小。
<Partition id="userdata" size="0xFFFFFFFF"/> :data分区是根据flash总大小减去其他空间总大小的差值,因此这里不需要修改。
修改好xml文件之后请重新制作pac包,以确保修改成功。
第二、修改cache分区
1)修改/device/sprd/”project“/Boardconfig.mk 文件
BOARD_CACHEIMAGE_PARTITION_SIZE := 150000000 :150M是当前 cache分区大小
如果需要将这个该的更大的话就需要相应的减少data分区img 大小,参考system分区修改。
2)修改工具工程配置project.xml文件中对应的cache分区的大小,如下:
<Partition id="cache" size="150"/> :150M是当前cache分区大小,请修改成需要配置的大小。
修改好xml文件之后请重新制作pac包,以确保修改成功。
第三、修改prodnv分区
1)修改/device/sprd/”project“/Boardconfig.mk 文件
BOARD_PRODNVIMAGE_PARTITION_SIZE := 5242880 :5M是当前 cache分区大小
如果需要将这个该的更大的话就需要相应的减少data分区img 大小,参考system分区修改。
2)修改工具工程配置project.xml文件中对应的prodnv分区的大小,如下:
<Partition id="prodnv" size="150"/> :5M是当前cache分区大小,请修改成需要配置的大小。
注意:修改好这个之后还需要修改备份prodnv的大小修改如下:
<File backup="1">
<ID>ProdNV</ID>
<IDAlias>ProdNV</IDAlias>
<Type>CODE2</Type>
<Block id="prodnv">
<Bas
如何合理的配置分区表?
最新推荐文章于 2024-04-22 17:39:56 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)