This is a modified version from https://aur.archlinux.org/packages/qemu-android-x86/
Changes include:
- Downgraded Android x86 to 7.1-r5, which includes houdini support (ARM translation layer)
- Set up ADB connection, configurable via NETPORT config. Default is port 47000 with user networking, so the command to connect would be
$ adb connect localhost:47000 - Read + Write system image. This is done by unsquashing the original image.
-
Clone this repo
$ git clone https://github.com/viperML/qemu-android-x86 -
Build and install the package
$ makepkg -sric
- Copy the provided ebuild to a local overlay and emerge it.
Either:
- Run
$ qemu-androidfrom your terminal - Use the provided .desktop file. You may need to configure the terminal emulator to use in the config file.
(Optional) To enable support for ARM apps:
- In Android, Settings > Apps compatibility > Enable native bridge > Reboot
- Use the provided shell (or via a terminal emulator app):
- Remount /system as writable
# mount -o rw,remount /system - Manually pull houdini
# wget http://dl.android-x86.org/houdini/7_y/houdini.sfs -O /system/etc/houdini7_y.sfs - Modify...
# vi /system/bin/enable_nativebridge- Add
v=7_yafter the firstifstatement
- Finally run
# enable_nativebridge, no output should come out (don't ask me why that script is so broken...)
- Remount /system as writable