Special Thanks

Special thanks to 宕机处理智能 dns  for providing the GHS IP that could be accessed at Mainland China.

Android-x86 Project - 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 fork our code base that will provide android x86 support on different x86 platforms, and set up a git server to host it. To reflect this major change, we create this new project.


What is new?

   See what we are doing now...

  • 2010-02-25: MirBSD Korn shell has been added to android-x86
  • 2010-02-17: A page is created to track the hardware supports
  • 2010-02-05: The crashes in Live wallpapers have been fixed
  • 2010-02-02: Eclair 2.1 has been merged to branch eclair-x86
  • 2010-01-27: The audio recording issue with camcorder has been fixed
  • 2010-01-25: Merging to Eclair 2.1
  • 2010-01-20: The camcorder crash has been fixed. You can shot your own video now.
  • 2010-01-15: New test build 20100115 is released
  • 2010-01-13: Fixed the touch screen issue with EeePC T91 and added user configurable calibration support.
  • 2010-01-12: Fixed the Camera crash when taking a picture.
  • 2010-01-06: Fixed the keyguard window to make it looks better. The resume/sleep hack is finally removed.
  • 2009-12-30: The Eclair NDK is out, please help to test it.
  • 2009-12-28: Add the backlight support for eeepc.
  • 2009-12-27: The Ethernet support has been pushed to master tree.
  • 2009-12-26: Ethernet support is merged to Eclair. Patch is ready for test.
  • 2009-12-18: Kernel 2.6.32 is supported.

   More news ...

Project Goal

To provide complete solution for Android on Eee PC platforms first and then to provide solutions for common x86 platforms as well.

Screenshots

Surf the Internet Play Video

View Photos Wifi Status

More screenshots can be found here.

Tested platforms

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

  • Most Eee PC Models, including
    • 701
    • 701SD
    • 900
    • 900A
    • 901
    • 904HD
    • 1000
    • 1000HE
    • 1000HD
    • 1005HAG
    • S101
    • T91 (VESA mode), touchscreen works.
    • Eee Top 1602C (VESA mode), touchscreen works.
    • Lenovo ThinkPad x61 Tablet

Except T91 and Eee Top, all can run the native resolutions (800x480 or 1024x600) via i915 driver. Thanks to the kernel mode setting (kms) feature introduced in kernel 2.6.29.

Features

The following features are available in the latest test build (get it).
  • Kernel 2.6.29, KMS enable
  • Wifi support with GUI
  • Ethernet configuration 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
  • External monitor support
  • External storage auto mount support
  • Support external keyboard
  • Proxy settings
  • Debug mode with busybox
  • Bluetooth

Source code

We provides a complete, compilable and workable source tree. Read GetSourceCode for how to use it.

You can also browse the code online.

Development (2009/11)

What we are working on now

  • Merge Android 2.0 (Eclair) (beyounn, completed)
  • Multiple platforms support (cwhuang, completed)
  • Update to kernel 2.6.32 (iksaif, completed)
  • Touch screen calibration (bhundven,completed by cwhuang and Kelly)
  • Camera support for Eclair (Swan and Wallace,completed)

To do list

  • support external monitor
  • improve bluetooth support
  • better power management
  • multi-touch touchpad support
  • support 3G and GPS
  • test out all default applications

Join us

If you are interesting in running Android on PC or netbook, consider to join us. See how to contact us.

Credit

  • Dima Zavin <dima@android.com>, the original guy ported the Android to EeePC 701
  • Lim <leemgs@gmail.com>, Wrote original "HOWTO Build Android-X86 Full Source" and "How to use x86 android platform on virtualbox "
  • Chen Yang <sunsetyang@gmail.com> for the instructions on the how to make boot-able image and how to build Android for VMware, and investigations on almost all of the build breaks and run time issues
  • Jackie Wu <jackie.wu@intel.com> for the fix in alarm.c
  • Niels Keeman <nielskeeman@gmail.com> for the investigation on the path issue in the battery service jni code, v4l2 camera support (android-m912 project)
  • Luca Belluccini <lucabelluccini@gmail.com> for the first patch to fix the path issue in the battery service jni code
  • Kevin Jeng <khjeng@princeton.edu> for adding the mouse wheel support
  • Andrew Hughes <ashughes@gmail.com> for the works on iwlwifi4965 and Thinkpad x61 testing

Of course, there are other people who gave helps. But there are too many e-mails and it is very hard for me to go through each e-mail to find the related person to list here. So, if you think we missed your name here, please kindly drop us an e-mail ( contact at android-x86.org ).