Android 系统修改分区

一. MTK

/device/mediateksample下搜索

grep -nr "BOARD_MTK_VENDOR_SIZE_KB" ./

看是否有相关客制化修改

Android 系统修改分区_第1张图片

如果没有截图中的客制化修改的话

打开alps-mp-o1.mp1-V1\alps\XXX\XXX\device\mediatek\build\build\tools\ptgen\MTXXXX

修改partition_table_MTXXXX.xls文件

[DESCRIPTION]

 

 根据google释放的Android Go 文档《GMS_Go_Requirements.pdf》中Disk Space Requirements章节的说明,Android Go版本,需要根据emmc size做调整,userdata分区至少打到如下size限定要求,来满足终端用户的使用体验需求。

 

 

 

[SOLUTION]

 

需要特别注意上面的说明,GB单位是以1000位base计算的,不是1024 base,

 

以8GB emmc为例,要求开机后,adb shell df 查到的data分区1k-blocks的数值*1024之后>= 5500000000即可

也就是 data分区的total size > 5500000000 bytes,约5.1 GB就可以满足google要求

 

这部分我们有跟google 确认过,按上面理解配置即可。


针对google在A-Go上userdata分区这部分限定,按O版本原生的配置无法达到google的要求,

 

我们建议在BoardConfig.mk中,按如下大小设定,这样可以满足google需求,且不影响后续升级及软件基本功能

 

alps/device/mediatekprojects/$project/BoardConfig.mk中设定:

 

BOARD_MTK_SYSTEM_SIZE_KB := 1024000

BOARD_MTK_VENDOR_SIZE_KB := 307200

BOARD_MTK_CACHE_SIZE_KB := 114688

 

修改后如有相关问题,请提eservcie支持。

 

二. 展讯

idh.code/build/buildplus/buildspec/XXX.spec

修改:BUILD_CONST_BUILD_SYSTEM_SIZE

你可能感兴趣的:(Android系统稳定性)