.

If you have ever used a smartphone then you probably know about the android OS, and that it is an operating system made mainly for smartphones and other small devices by Google.

Typically, Google releases the source code of all new android versions on its website. But those images are mainly meant to work on the ARM architecture (beside some other archs). Downloading them and trying to install them on your personal computer won’t simply work.

Android x86 is an open source project which aims to port the android system produced by Google into the x86 architecture. The project has been online for around 8 years porting various versions of android beside fixing bugs which arise from time to time. The code is released under Apache Public license 2.0 with some components being under GPL.

We’ve had a tutorial before on how to run android x86 on your Linux distribution inside QEMU to easily run android’s apps and games. Now, we try to highlight the current status of the project and how it is going on.

A Tour Inside Android x86

Android 6.0 Marshmallow on Linux
Android x86

Download Stats

On its download page, the android x86 project provides various android images for both the 32 and 64 bit platforms. Additionally, you can also notice that some images exist for Cyangenmod. The android x86 project also works on porting these images to the x86 architectures.

The latest android release ported to x86 is 7.1 Nougat, which was released around 2 months ago. Cyangenmod 14.1 is also available as a release candidate.

Talking about numbers, there are thousands of downloads for these images per day. The download mirrors are hosted on OSDN. The average number of downloads per month is around 125 thousands:

Overview on Android x86 Project & Call to Help 5
Android x86 # Downloads

Overall, there are around 2.8 million downloads for the project files from OSDN in just the last one and half years. (This doesn’t cover the previous download locations of the projects). It’s a really popular and important project, and thousands of people are benefiting from this work.

The Infrastructure

One can easily notice that they are also using OSDN to host the Git repository of the project containing tens of various branches which are being worked on. However, we thought that using a more popular service like GitHub/GitLab could have been a better option for the Git repository, and we wondered about why they chose this platform.

We’ve contacted the project lead, Chih-Wei Huang, to ask him about project as a whole and this point in particular, this was his answer:

GitLab/Github doesn’t support “hierarchical path” (I.e a repo path like git://…/dir1/dir2/dir3/…) that is used by AOSP. Of course some AOSP based projects don’t care that much, they just host in Github/Gitlab by jumbling the path, but that’s a headache to me.

OSDN didn’t support “hierarchical path” before. I asked them to add the feature for me. They agreed and implemented the feature I want. I very appreciate that. On the other hand, Github/Gitlab are probably too popular to care for my project.

Besides, OSDN maintains the Git repository very well. Since we moved to OSDN, I didn’t encounter or hear issues about syncing git repository any more. I am grateful for OSDN to provide such a nice hosting.

Current Porting Status

Regarding the current status of the porting process, the developers are working hard to finish the first release candidate of Android 8.1 Oreo:

It’s near the 8.1-rc1. There are still some minor issues to be fixed especially in the new kernel 4.14. We will move to latest LTS kernel 4.14 but there are some regressions found on some devices. I hope I can finish and release 8.1-rc1 before the end of April but I can’t guarantee.

Perhaps this slow but stable process takes so much time because of limited number of developers they have:

We only have 2-3 active developers now including me and we only do it in our free time.

We asked them about if there’s page to follow the current status?

Sorry. One can only follow (sync) our git repo to understand the latest status. Actually we have no website maintainer.

The Financial & Hardware Issues

The android x86 project doesn’t charge any cost for the images it produces. Anyone can access the full source code or download the images for free. The project is currently depending on donations to sustain itself, but sadly, like many open source projects, the amounts of donations are so small.

Additionally, many different hardware devices are needed to test the images and enhance the compatibility with them. The developers hope for hardware vendors to support them regarding this:

Small donations don’t help much. If someone donates a lot to hire experienced kernel or graphic stack developers for us, the story could have been changed. Donating devices may be more helpful. I especially hope some big hardware vendors can donate their popular products to us so we can improve the support on them.

When we asked about why they don’t setup a Patreon/Liberapay page in order to receive better donations and keep track of everything, which is very common in the open source projects world, they said:

Even we want to do so, [but] I have no idea how to set up such a page. We need a website maintainer. Actually we have no website maintainer.

It sounds like this amazing project which serves hundreds of thousands of users around the world is struggling to maintain itself. The whole show is managed only by 3 developers and there’s no web administrator to run over such issues, which is very sad to hear. Because when asked about final words to the audience, Huang said:

I have to say “thank you” to people who use and love my project. That’s the main reason I keep doing the project for the 8+ years. I hope more people can join the community.

A Call To Join & Spread the Word

As you should have already known by now, the android x86 project is in need for help. If you are a webmaster who has some free time to spare, we recommend that you contact the team directly and try to get in.

Additionally, the android x86 project depends on donations to cover its expenses. If you have extra few dollars to spare, consider supporting them via PayPal, Bitcoin or banking transaction.

If you are working in a common hardware vendor, you may also try to contact your managers and see if they can offer anything for this project.

Or you may just spread the word to your friends and colleagues, and tell them the story of this amazing project.

 


Did you know? You can sponser any post you want on the FOSS Post with a link to your project or company. For more information, visit this page.
.

8
Join the Discussion

avatar
6 Comment threads
3 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
5 Comment authors
C. DanielsSirRonM.Hanny SabbaghhaxorSome Random Guy Recent comment authors
newest oldest most voted
Some Random Guy
Guest
Some Random Guy

I really hope this project does not die like many other open source projects. I will try to support with what I can.

haxor
Guest
haxor

Great!
Does it support any app store/repository?

SirRon
Guest
SirRon

No it does not let you install anything from the play store. I have a 32-bit HP 110-1025DX 1.6ghz160gb HD, 2g Ram with a native resolution of 1024×576. The Android x86 OS prompts the Pixel Setup for HP 110-1000 (I don’t know why) perhaps because it thinks the HP 110-1000 is a Tablet (checked About Tablet Setting) which probably explains why there are problems like: 1. Can’t Install any apps: Any attempts to access install page stops Google Play Store. The only play store apps built in is Chrome Browser and GMail. 2. Click My Games and Apps: Google Play… Read more »

SirRon
Guest
SirRon

These alternate OS’s like; Linux Distros and Android OS for the PC, all created with the idea that you can leave Windows, you can revive old computers with increased performance and with support for latest versions of modern programs. Eg. These alternate OS’s can run the lastest version of Firefox, unlike Microsoft Windows continued support for later versions of popular applications that end only continue with the only option to buy and install next version of Windows. You don’t have that problem with Linux and Android, so the alternatives make sense and it’s free. I have the 32bit HP mini… Read more »

SirRon
Guest
SirRon

Sorry for the long post but you are the only person that I can talk to about Android x86. I have HP 110-1025DX Laptop with an ATOM CPU (N270) 32bit, Intel 945 express chipset and upgraded 1 GB to 2 GB. NOTE: I know my post is not about Phoenix OS. My posts are about Android x86 and can’t post to their site for some reason. Phoenix OS Project says it’s based on Android x86 that is way I also included it in the post. I tried Phoenix OS it did not work well so I tried Android x86 OS… Read more »

C. Daniels
Guest
C. Daniels

Hi. I noticed your post and I’m afraid you’re provided too much information! Also you’re asking someone “what works for you?” and this is unintuitive. List ONE problem at a time, then let the answerer ask the questions to narrow it down to relevant solutions. And I’m afraid not only is your computer old, but it is an underpowered “netbook”. I have a 2012 laptop that is upgradeable to 16GB, for example. Even Chromebooks need 4GB to run well. 2GB is going to present problems even with stock Windows. “Does this sound like a friendly and pleasant out of the… Read more »