一. MTK
/device/mediateksample下搜索
grep -nr "BOARD_MTK_VENDOR_SIZE_KB" ./
看是否有相关客制化修改
如果没有截图中的客制化修改的话
打开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