gpt4 book ai didi

android - 在 Android 模拟器上运行自定义 ROM

转载 作者:可可西里 更新时间:2023-11-01 18:47:48 40 4
gpt4 key购买 nike

我下载了第三方ROM,想先在模拟器上运行,然后刷入手机。以下是 cm-11-20140911-NIGHTLY-p3110.zip 的内容:

 1. boot.img
2. file_contexts
3. META-INF/
4. recovery/
5. system/

我使用脚本 unpack-bootimg.pl 解压了 boot.img 并得到了 boot.img-kernelboot.img-ramdisk.cpio.gz. 然后我使用 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 GXperia

<强>2。每个 ROM 都是特定于设备的(支持特定于设备的内核)

(在许多网站/博客上,您得到的信息是您必须从 .android\avd\avdname.avd 中替换 system.img 文件,但这在技术上是不正确的,因为您还需要 ramdisk.img.)

为此,您需要通过下载特定的存储库来创建自己的 AOSP 存储库,并且必须构建自己的 .img 文件)

  • 您可以通过两种方式做到这一点:
  1. .android\avd\avdname.avd 位置替换文件 system.imgramdisk.img

  2. 构建您自己的 AOSP。之前...在“午餐”中选择目标为:模拟器(如:genericX86),即生成所有模拟器特定的 .img 文件

我已经尝试了很多东西。这有点关键,但很有趣。以下链接可能对您有所帮助:

To run your cooked ROM on Emulator (向下链接。尝试 this,来自 archive.org)。

To Create AOSP Project

关于android - 在 Android 模拟器上运行自定义 ROM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25985384/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com