Android-x86

Run Android on your PC

This is a project to port Android open source project to x86 platform, formerly known as "patch hosting for android x86 support". The original plan is to host different patches for android x86 support from open source community. A few months after we created the project, we found out that we could do much more than just hosting patches. So we decide to create our code base to provide support on different x86 platforms, and set up a git server to host it.

This is an open source project licensed under Apache Public License 2.0. Some components are licensed under GNU General Public License (GPL) 2.0 or later. If you think we did something great, consider making a donation.

What's New

Project Goal

To provide a complete solution for Android on common x86 platforms. You may think Android-x86 as an Android BSP of generic x86 platforms.

Screenshots



More screenshots can be found here.

Sponsors

Tested Platforms

The tests are done by the project members and others from android-porting group.

Microtech e-tab Pro (2018)

ASUS Eee PCs/Laptops

Viewsonic Viewpad 10

Dell Inspiron Mini Duo

Samsung Q1U

Viliv S5

Lenovo ThinkPad x61 Tablet



Most of the models can run the native resolutions via i915 driver. Thanks to the kernel mode setting (kms) feature introduced since kernel 2.6.29.

Features

The following features are available in the latest release.

Kernel 4.19, KMS enable

Wifi support with GUI

Better disk installer

Power Suspend/resume (S3 mode)

Battery Status

Software mouse cursor

Mouse wheel

Support netbook native resolution

Audio (ALSA)

V4l2 Camera support

Mirror mode on external monitors

External storage auto mount support

Support external keyboard

Debug mode with busybox

Bluetooth

G-sensor

Source Code

We provide a complete, compilable and workable source tree. Read this page for how to use it.



Development (2020/04)

What we are working on now

Android 10 (Q release) porting (q-x86 branch)

Upgrade kernel to 5.4

OpenGL ES hardware acceleration for intel/radeon/nvidia/amdgpu (pstglia, mauro) and virgl(robh) GPUs.

HDMI audio (cwhuang)

LineageOS integration (jjm)

Hardware accelerated codecs

To-Do List

Multiple displays support

Better power management

Miracast



