构建AOSP模拟器时如何修改Super分区大小?
问题:AOSP模拟器Super分区扩容后adb remount报错
环境与背景
- 基于AOSP分支
android-14.0.0_r45构建模拟器 - 目标产品:
sdk_tablet_arm64-userdebug(未在lunch菜单显示,但可通过lunch命令指定,构建后模拟器可正常启动为Android 14平板)
扩容操作与问题
当前模拟设备Super分区默认仅1.5GB,尝试扩容至4GB,已修改device/generic/goldfish/64bitonly/product/sdk_tablet_arm64.mk中的两个配置项:
BOARD_SUPER_PARTITION_SIZE := 4294967296 # <--- 从1619001344修改而来 BOARD_EMULATOR_DYNAMIC_PARTITIONS_SIZE := 4286578688 # <---- 从1610612736修改而来
修改后构建运行正常,但执行adb remount时触发以下错误:
[liblp] Device size does not match (got 1619001344, expected 4294967296) [liblp] Block device super size mismatch (expected4294967296, got 1619001344)
疑问
推测还有其他配置位置(比如内核)仍保留1.5GB的分区大小,但全AOSP搜索数值1619001344仅在sdk_tablet_arm64.mk中找到相关条目,不清楚还需要修改哪些位置才能彻底完成Super分区扩容。
内容的提问来源于stack exchange,提问作者DarkSoda
相关产品推荐
相关产品推荐

