在Android模拟器上运行自定义ROM
我下载了第三方ROM,我想先在模拟器上运行它,然后再将其闪存到手机中。下面是cm-11-20140911-NIGHTLY-p3110.zip
内容:在Android模拟器上运行自定义ROM
1. boot.img
2. file_contexts
3. META-INF/
4. recovery/
5. system/
我使用脚本unpack-bootimg.pl
并获得boot.img-kernel
,并boot.img-ramdisk.cpio.gz.
解压boot.img
然后我用make_ext4fs
重新包装系统,并得到了system.img
。
我创建了一个AVD并执行:
emulator -system ~/cm11/system_new.img -ramdisk ~/cm11/boot.img-ramdisk.cpio.gz -kernel ~/cm11/boot.img-kernel -avd and442
但我得到的是什么,该模拟器的屏幕只是黑色的。没有来自adb -s emulator-5554
的日志消息。
现在我很困惑:
- 可以在第三方ROM仿真器进行测试?
- 我正确的做法吗?
是的为什么不。 我们可以在android AVD上闪存第三方ROM。但首先你必须知道以下的事情:
1. Android模拟器本身是喜欢你的,Moto G的设备或的Xperia
2.自从ROM为特定设备(支持设备专用内核)
(在许多网站/博客你得到的信息一样,你必须更换从.android \ AVD \ avdname.avd system.img文件,但它在技术上是不正确,因为你还requird 的ramdisk.img)
要做到这一点,你需要通过下载特定回购来创建自己的AOSP回购,必须建立自己的.IMG文件)
-
您可以通过2种方式做到这一点:
替换文件system.img从位置.android \ AVD \ avdname.avd
构建哟&的ramdisk.img你自己的AOSP。之前..在“午餐”选择目标为:模拟器(如:genericX86),即生成所有特定的仿真器。IMG文件
我已经尝试了很多东西,它有点重要,但有趣的,以下链接可以帮助你:
第一个链接不再工作。:( – 2017-05-04 04:53:07
的http://论坛.xda-developers.com/showthread.php?t = 1599005 – 2014-09-23 01:17:02
这个问题似乎是题外话题,因为它不是关于程序amming – 2014-09-23 07:20:03
@Hrundi:只写没有。的代码行只是编程? – 2016-01-29 07:58:11