在构建虚拟机镜像时将系统固件分解成更小的部分。
如果您使用的是Android开源项目中的vshell虚拟机,可以使用以下代码示例解决该问题:
在构建根文件系统时添加以下脚本:
#!/bin/bash
./mkuserimg.sh -s out/host/linux-x86/system -d out/target/product/generic/system 8388608 ext4 system
cd out/target/product/generic mv system system.img ../build/tools/mkuserimg_mke2fs.sh -s ../../../../out/host/linux-x86/system -d system.img.raw.img -f ext4 -r 5000M -a / -L system.raw
split -b 5000M -a 3 system.img.raw.img system.img.raw.img_
这将在构建过程中将虚拟机的系统固件分解为小于8388608字节的部分。