[英]Run custom ROM on Android Emulator
我下載了一個第三方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-kernel
和boot.img-ramdisk.cpio.gz.
然后我使用make_ext4fs
重新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
日志消息。
現在我很困惑:
是的,為什么不呢。
我們可以在 Android AVD 上刷入第三方 ROM。 但首先你必須知道以下幾點:
1. Android Emulator 本身就是一個設備,就像你的Moto G或Xperia
2. 每個 ROM 都是特定於設備的(支持特定於設備的內核)
(在許多站點/博客上,您得到的信息是您必須從 .android\\avd\\avdname.avd 替換system.img文件,但技術上不正確,因為您還需要ramdisk.img 。)
為此,您需要通過下載特定存儲庫來創建自己的 AOSP 存儲庫,並且必須構建自己的 .img 文件)
從位置.android\\avd\\avdname.avd替換文件system.img和ramdisk.img
構建您自己的 AOSP。 之前...在“午餐”中選擇目標為:模擬器(如:genericX86),即生成所有模擬器特定的.img文件
我嘗試了很多東西。 這有點關鍵,但很有趣。 以下鏈接可能對您有所幫助:
在模擬器上運行你的熟 ROM (鏈接向下。試試這個,來自 archive.org)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.