首页 > 解决方案 > 如何正确修改android x86 system.img?

问题描述

我试图修改 android 模拟器 system.img 文件。我想从修改后的 system.img 启动 android 模拟器。

我尝试了https://github.com/anestisb/android-simg2img 方法,出现错误“标头 magi 的稀疏文件格式无效”

确切的文件是“Android/Sdk/system-images/android-26/google_apis/x86/system.img”,它是从 sdkmanager 下载的官方 google img。

$ file /home/user/Android/Sdk/system-images/android-26/google_apis/x86/system.img 
./system.img: DOS/MBR boot sector; partition 1 : ID=0xee, start-CHS (0x0,0,2), end-CHS (0x146,155,21), startsector 1, 5246975 sectors, extended partition table (last)
$ fdisk -lu /home/user/Android/Sdk/system-images/android-26/google_apis/x86/system.img 

Disk /home/user/Android/Sdk/system-images/android-26/google_apis/x86/system.img: 2.5 GiB, 2686451712 bytes, 5246976 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9C0C82F8-6E6F-46F9-AFC8-A09D908DAB24

Device                     Start     End Sectors  Size Type
/home/huya/tmp/system.img1  2048 5244927 5242880  2.5G Linux filesystem

如何向这个 .img 文件添加一些文件并从中启动模拟器?基本上我想运行一个修改了一些文件的自定义模拟器,欢迎任何其他方法。

标签: androidlinuxmount

解决方案


推荐阅读