Do you know Android-x86? It is a version of Android OS that runs on your PC and laptop rather than phone. It is a Free, Open Source Software of its kind that is actively developed. You might find it very similar to Ubuntu thanks to its LiveCD feature although it is not a GNU/Linux. This article introduces you to it by downloading, running, and trying it out on a real computer as well as a virtual machine. We will take benefit of it to run completely Free Software apps by adding F-Droid, an alternative play store. To give you the bigger picture, we will try running web browser, video player, YouTube downloader and other apps on it with software freedom. Finally, I hope someday we could enjoy a Replicant-x86 perhaps by someone reading this article. Now let's try!
Subscribe to UbuntuBuzz Telegram Channel to get article updates.
Introduction
Android-x86 is an operating system from Android family developed ("ported") to run on x86 32-bit and 64-bit computers rather than its original ARM architecture smartphones. It is a source code available, open source project, published under Free Software Apache License, however, it contains several non-open source non-free software components namely Google Chrome and Play Store. Its website is https://android-x86.org.
F-Droid is an alternative to Google Play Store that offers Free Libre Open Source Software apps safe from malwares and without ads or user trackings. Many GNU/Linux users use F-Droid to get high quality useful apps like KDE Connect, Telegram FOSS and VLC and amusing games like Apple Flinger. It is available to download and install at https://f-droid.org.
Features
- Easy to use as Android.
- Fast to boot, admittedly faster than Ubuntu.
- Fast installation, far more faster than Ubuntu.
- Runs on PCs and laptops and can empower the older ones (32-bit).
- Gratis to download, free to share.
- Source code available, open source project, and licensed under a Free Software license (there is possibility to make a derivative that is fully free like Replicant).
- Touchscreen support.
- Can be used offline.
- Can be used without Google Accounts, Play Store, and Services.
- No Proprietary Software Agreement at the startup, unlike Phoenix nor RemixOS.
Before continuing, you have the right to know it has features you might not like for example Google Privacy Policy agreement at startup, inclusion of proprietary software, and Google Search by default.
Related Projects
Other than Android-x86, there are several similar OS projects in the Android family:
- Replicant, the fully free software Android for phone and is actively developed. No desktop version.
- LineageOS, formerly Cyanogenmod, the mostly free software Android for phone and is actively developed. No desktop version.
- PhoenixOS, proprietary software Android for desktop. Similar to Android-x86 but nonfree and seems discontinued.
- RemixOS, proprietary software Android for desktop. It is not free libre open source software and discontinued.
- BlissOS, the mostly free software Android for desktop and is actively developed. Derived from Android-x86 and seems to be more free.
- MicroG, not an OS but a libre software replacement to the proprietary software components inside of Android family OS.
- /e/, the mostly free software Android for phone created by the founder of Mandriva, mass produced by Fairphone and uses MicroG.
Releases
Android-x86 initially started in 2009 and released versions below:
- Release 9
- Release 8.1
- Release 7.1
- Release 6
- Release 5.1
- Release 4.4
- Release 4
- Release 2.2
- Release 1.6r2
- Release 1.6
Components
Android-x86 version 9 contains several components listed below. Several are nonfree software and tied to Google Online Services.
- Google Chrome
- Play Store
- Google Play Service (software)
- Google Services Framework (software)
- Bluetooth
- Calculator
- Calibration
- Camera
- Clock
- Calendar
- Contacts
- Files
- Gallery
- Music (LineageOS Eleven)
- Notepad
- Taskbar
- Default Print Service
- Terminal Emulator (termoneplus)
Alternative Components
F-Droid offers apps licensed under Free Software licenses below:
- F-Droid, replacing Play Store
- File Manager by Axet, replacing the stock one
- Camera Roll, replacing Gallery / Image Viewer
- DuckDuckGo Browser, replacing Chrome
- K-9, replacing email client (software)
- NewPipe, replacing YouTube (software)
- Document Viewer, to read pdf and ebook
- Apple Flinger, game similar to Angry Bird
- Telegram FOSS, the fast messenger used by millions
- Jitsi Meet, replacing Zoom
- Gasflow, download speed indicator like on Redmi
How To Download
Go to download page above and simply download the ISO image file version 8. If you have more internet access, you can download as many ISOs as you wish.
How To Make Bootable
You can make a USB bootable of Android-x86 the same way you make it for Ubuntu and other GNU/Linuxes. Follow this tutorial using Disk Utility or this tutorial using Rufus/Unetbootin program to do so.
How To Run the OS
You can run Android-x86 the same way you run Ubuntu from the USB. Insert the flash drive to your computer, boot it up to USB, and you should see Android-x86 bootloader. Once again, this bootloader is just the same as Ubuntu's bootloader, that is, GNU GRUB.
How To Start
First startup will ask you in several steps:
Step 1. Choose language.
Step 2. Choose SKIP under wifi connection.
Step 3. Create your username.
Step 4. Disable all choices and accept Terms of Services.
Step 5. Enter the desktop.
Enter Android Desktop
Welcome to Android Desktop! This is how it would look like. It is from a LiveCD session and no different after it installed to the computer.
Open Start Menu
This is the full screen start menu of Android-x86.
How To Enable Internet
In Android-x86:
Step 1. Click top panel, as usually you did on phone.
Step 2. A drop down menu appears, as usual too.
Step 3. Click Wifi (Network) button.
Step 4. Network Settings will open.
Step 5. Click the wifi or network available to enable it.
Step 6. Internet access enabled.
(Network Settings on Android-x86 showing the ON/OFF toggle button at top and VirtWifi enabled as the internet access)
How To Install F-Droid
In Android-x86:
1. Open web browser.
2. Go to https://f-droid.org.
3. Download the APK.
4. Install the APK (as usual from the top panel).
5. Accept every permission request.
6. F-Droid installed.
7. Run F-Droid.
IMPORTANT: at the first time, unfortunately it cannot be helped to use Chrome (it is proprietary software) as it is the only web browser. But once F-Droid installed, you can later install free software browser as replacement.
How To Install Applications
Firstly, we will install a web browser and here we choose DuckDuckGo Privacy Browser:
1. Open F-Droid.
2. Search for "web browser" keyword.
3. Results will show and one of them is DuckDuckGo Browser.
4. Click Install and accept everything else after.
5. Application installed.
6. Run the application.
7. Make it default browser.
Second, we can install any other application and here we choose NewPipe, the best YouTube replacement today:
1. On F-Droid, search for "newpipe".
2. Click Install on Lightweight YouTube Frontend.
3. App installed.
4. Run NewPipe and try to play some videos.
5. You can also download every video. Enjoy!
Third, to complete this example we will install File Manager (by Axet):
1. On F-Droid, search for "file manager".
2. Click Install on the one by Axet.
3. App installed.
4. Run File Manager.
How To Virtualize
You can run Android-x86 on AQEMU, VirtualBox, or similar virtual machine software. Why? Of course, because it is x86, the same architecture to Windows and Ubuntu systems you have.
1. Create a new "Linux" virtual machine.
2. Create for it a 2 cpu, a 2GB memory, and a 20GB disk.
3. Add the Android-x86 image file.
4. Power on the virtual machine.
5. Android-x86 runs in the VM.
See Also
Further Readings
Do you want to know more? You can start by reading these:
This article is licensed under CC BY-SA 3.0.