2014-09-23 34 views
10

我下載了第三方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仿真器進行測試?
  • 我正確的做法嗎?
+0

的http://論壇.xda-developers.com/showthread.php?t = 1599005 – 2014-09-23 01:17:02

+1

這個問題似乎是題外話題,因爲它不是關於程序amming – 2014-09-23 07:20:03

+0

@Hrundi:只寫沒有。的代碼行只是編程? – 2016-01-29 07:58:11

回答

3

是的爲什麼不。 我們可以在android AVD上閃存第三方ROM。但首先你必須知道以下的事情:

1. Android模擬器本身是喜歡你的,Moto G的設備或的Xperia

2.自從ROM爲特定設備(支持設備專用內核)

(在許多網站/博客你得到的信息一樣,你必須更換從.android \ AVD \ avdname.avd system.img文件,但它在技術上是不正確,因爲你還requird 的ramdisk.img

要做到這一點,你需要通過下載特定回購來創建自己的AOSP回購,必須建立自己的.IMG文件)

  • 您可以通過2種方式做到這一點:

    1. 替換文件system.img從位置.android \ AVD \ avdname.avd

    2. 構建喲&的ramdisk.img你自己的AOSP。之前..在「午餐」選擇目標爲:模擬器(如:genericX86),即生成所有特定的仿真器。IMG文件

我已經嘗試了很多東西,它有點重要,但有趣的,以下鏈接可以幫助你:

To Run your cooked Rom on Emulator

To Create AOSP Project

+1

第一個鏈接不再工作。:( – 2017-05-04 04:53:07

相關問題