我下载了第三方ROM,我想先将它在模拟器上运行,然后再将其刷入手机。以下是cm-11-20140911-NIGHTLY-p3110.zip
:
1. boot.img
2. file_contexts
3. META-INF/
4. recovery/
5. system/
我使用 boot.img
脚本解压unpack-bootimg.pl
并获取boot.img-kernel
和boot.img-ramdisk.cpio.gz.
然后我使用 {重新打包系统{1}} 并获得make_ext4fs
。
我创建了一个AVD并执行:
system.img
但我得到的一切都没有,模拟器屏幕只是黑色。 emulator -system ~/cm11/system_new.img -ramdisk ~/cm11/boot.img-ramdisk.cpio.gz -kernel ~/cm11/boot.img-kernel -avd and442
没有日志消息。
现在我很困惑:
答案 0 :(得分:5)
<强> 1。 Android Emulator本身就像你的Moto G或Xperia
<强> 2。每个ROM都是特定于设备的(支持设备特定的内核)
(在许多网站/博客上你得到的信息就像你必须从.android \ avd \ avdname.avd替换 system.img 文件但技术上不正确,因为你还需要 ramdisk .IMG 即可。)
要做到这一点,你需要通过下载特定的仓库创建自己的AOSP仓库,并且必须建立自己的.img文件)
您可以通过以下两种方式完成此操作:
替换文件system.img&amp; ramdisk.img来自位置.android \ avd \ avdname.avd
建立自己的AOSP。之前..做饭&#34;午餐&#34;选择target as:Emulator(如:genericX86),即生成所有模拟器特定的.img文件
我尝试过很多东西。它有点关键但很有趣。以下链接可以为您提供帮助:
To Run your cooked Rom on Emulator(从档案网站链接下来。尝试this。)