Run custom ROM on Android Emulator

Yeah, why not.

We can flash a third-party ROM on Android AVD. But first you must know the following things:

1. The Android Emulator is itself a device, like your Moto G or Xperia

2. Every ROM is device-specific (supports a device-specific Kernel)

(on many sites/blogs you got information like you have to replace system.img file from .android\avd\avdname.avd, but it is technically incorrect, because you also require ramdisk.img.)

To do this, you need to create your own AOSP repository by downloading the particular repository and have to build your own .img files)

  • You can do it in two ways:
  1. replace files system.img and ramdisk.img from location .android\avd\avdname.avd

  2. Build your own AOSP. Before… make in “lunch” select target as: Emulator (like: genericX86), i.e., generate all emulator specific .img files

I have tried many things. It’s a bit critical, but interesting. The following links may help you:

To run your cooked ROM on Emulator (link down. Try this, from archive.org).

To Create AOSP Project

Leave a Comment