如何合理的配置分区表?
来源:互联网 发布:windows xp镜像精简 编辑:程序博客网 时间:2024/04/29 12:52
对于每一个项目都需要合理的配置分区表,尽量将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">
<Base>0x0</Base>
<Size>0x500000</Size> :这里是备份prodnv的大小5M,请修改成需要配置的大小。
</Block>
<Flag>1</Flag>
<CheckFlag>0</CheckFlag>
<Description>Download prodnv section operation</Description>
</File>
修改好xml文件之后请重新制作pac包,以确保修改成功。
第四、修改其他分区大小
修改除system、cache、prodnv、data之外的分区只需要修改工具中project.x对于每一个项目都需要合理的配置分区表,尽量将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">
<Base>0x0</Base>
<Size>0x500000</Size> :这里是备份prodnv的大小5M,请修改成需要配置的大小。
</Block>
<Flag>1</Flag>
<CheckFlag>0</CheckFlag>
<Description>Download prodnv section operation</Description>
</File>
修改好xml文件之后请重新制作pac包,以确保修改成功。
第四、修改其他分区大小
修改除system、cache、prodnv、data之外的分区只需要修改工具中project.xml文件即可,修改好xml文件之后请重新制作pac包,以确保修改成功。
- 如何合理的配置分区表?
- 内存合理配置的说明
- 如何合理的安排时间
- 如何搭建合理的BOM
- 如何选择合理的域名
- 如何合理的使用JSON
- 如何将Netbeans配置更加合理
- 如何修复硬盘的分区表
- 合理的配置我们所用的IDE
- Spring中合理的配置RMI
- Apache 中 KeepAlive 配置的合理使用
- Apache 中 KeepAlive 配置的合理使用
- Apache 中 KeepAlive 配置的合理使用
- Apache 中 KeepAlive 配置的合理使用
- Apache 中 KeepAlive 配置的合理使用
- Apache 中 KeepAlive 配置的合理使用
- Apache 中 KeepAlive 配置的合理使用
- Apache 中 KeepAlive 配置的合理使用
- 友盟登录微信第三方登录报错解决linker command failed with exit code 1
- 婚礼主题名称
- 分享功能实现
- 书籍汇总--一号专车
- Sip 注册和Linphone结构图
- 如何合理的配置分区表?
- LINUX常用命令——思维导图
- 关于.NET编译的目标平台(AnyCPU,x86,x64)
- mysql常用语句
- 数组和集合(collection)调用syso输出时,结果不一致问题。
- 多元Huffman编码问题
- jquery与后台进行数据交互--前台发单一数据对象,后台返回一个json字符串 serlet
- nankai100_1
- 苹果公司开发者账号注册流程详解