Skip to content

Repository files navigation

qemu-android-x86

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.

Installation

Arch Linux

  • Clone this repo

    $ git clone https://github.com/viperML/qemu-android-x86

  • Build and install the package

    $ makepkg -sric

Gentoo Linux

  • Copy the provided ebuild to a local overlay and emerge it.

Usage

Either:

  • Run $ qemu-android from 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_y after the first if statement
    • Finally run # enable_nativebridge, no output should come out (don't ask me why that script is so broken...)

About

Android-x86 environment via QEMU and VirGL

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages