Android Emulator and Operating System for Personal Computer
Are you recently attracted to Android smartphone games or other applications? However, you do not have a good Android device to play those high end games or the worst is that you do not have one. However again, you have a good personal computer (PC). If you meet those requirements, then maybe this article is for you.
The applications maybe available on PC.
If you are lucky, the applications are available on PC. Back then, my friends invited me to play Brave Frontier Global and I only owned Galaxy Tab 2 GT-P3100 which was very slow at playing the game. Then, I checked the game was available on Windows Microsoft Store and I overjoyed that I was able to play on PC with a faster speed then any other Android device out there.
Android Emulator
If the applications are not available on PC or any other consoles you have, then you really have to use an Android system. For example, Supercells games Clash of Clans and Clash Royale. There are various Android emulators out there, but the following emulators are the ones that I have tried. Leave a comment if you know about other Android Emulators.
Bluestacks Windows
Bluestacks runs smooth, fast, and all is well when playing almost any Android games. Since it is currently exclusive to Windows, I do not need to explain much where like any other Windows software, download from their website and install. You can navigate everything easily yourself. What I can offer in this article are only mentioning that there is Bluestacks and few videos you can skim through to see how the performance is on my laptop.
Genymotion Linux
As much as it went well on Bluestacks, unfortunately it is now available on Linux. I needed to find another, and the most popular one is Genymotion. This one needs an article because it is not like Windows where we only download and double click. Therefore, here are my following steps for installation based on my above video:
- Go to Genymotion's website.
- Create account or sign in.
- Download genymotion linux.
- Install virtualbox from package manager (sudo apt install virtualbox) or download from their website and keep running it after by "sudo /etc/init.d/vboxdrv start".
- sudo su
- chmod +x yourgenymotion.bin
- ./yourgenymotion.bin
- exit
- /opt/genymobile/genymotion or run genymotion from desktop
- add and choose device
- start virtual device
- to install Google Playstore we need Genymotion arm translation and Open GApps.
- Drag & drop arm translation to device screen.
- reboot safemode
- Drag & drop open gapps.
- reboot again
- Open Google Playstore
- login
- open browser
- find Google Play Service
- install Google Play Service
- install a game
- reboot again
- Enjoy the game
You may have no problem if you are using general Debian based Linux such as Ubuntu but for example in my case, I used Kali Linux, and frequently I had sound problems and lagging. The problem is either because of Genymotion or VirtualBox and I tried different devices and still it did not work.
Android Operating System
If you cannot buy Windows and Android Emulators does not run well on your Linux, then your last option is installing Android Operating System (OS) on your PC. I did not follow the development of Android (OS) on PC but the last one I tried and worked well is Remix OS. Today Remix OS is discontinued and was proceed by other communities for example Phoenix OS which is better that there is a Windows installer and if you do not have Windows, you can download the .iso file and create a bootable usb installer using Etcher or other bootable driver creator. The installation step is almost the same as installing Ubuntu.
Remix OS Virtual Machine
If you are curious or just not sure whether the installation will mess your system or not, you can try on a virtual machine first. If you just want to see of what is inside Remix OS, you can just download the pre-installed virtual machine image and import. I used VirtualBox here where you can install using "sudo apt install virtualbox" or download from its website. If you want to try the installation:
- Get the .iso from its Website
- Create New Virtual Machine
- Settings
- Storage
- Insert .iso
- Start Virtual Machine
- Tab to edit
- INSTALL=1 DEBUG=1
- Write primary to desired partition
- Install bootloader
- Enable Read & Write
- Reboot
- Follow instruction
Remix OS on Physical Hard Drive
Android Emulator and Virtual Box did not work well for me and the option I have left is installing an Android OS on my physical drive. You can always do the Ubuntu way where you create a bootable USB drive and install from there with maybe the following difference:
- You need to create an empty partition beforehand. You can try using the default disk utility, used the better gparted, or through computer management in Windows.
- Press Tab on boot menu and add "INSTALL=1 DEBUG=1" to the line.
- Install the bootloader if you did not have a bootloader installed before but if you have such as Ubuntu you can choose to update the bootloader instead using the command "update-grub" with "os-prober" installed.
Another way is to install on existing Linux partition:
- Create directory for Remix OS for example /remix
- Create data directory for Remix OS for example /remix/data
- copy all .iso data to /remix
- edit /etc/grub.d/40_custom adding for example my config below
- update-grub2
- Reboot and start Remix OS
- If there is no Google Play activator then download a .apk file of it
menuentry 'Remix OS' --class android-x86 {
insmod part_gpt
search --file --no-floppy --set=root /remix/system.img
linux /remix/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive CMDLINE SERIAL=random
initrd /remix/initrd.img
}
If you are lazy like me in creating a bootable drive like on my above video, you can continue from the above step not for running Remix OS but for running the Remix OS installer and make sure you have an empty partition ready:
- Continue from the above step until you meet the boot menu.
- Tab on Remix OS menu selection and add the line INSTALL=1 DEBUG=1.
- Install on the empty partitioned that you have prepared.
- No need to install the bootloader.
- Go back to your Linux and edit /etc/grub.d/40_custom and change the Remix OS configuration based on the new partition.
- update-grub2
- Reboot and start Remix OS
menuentry 'Remix OS' --class android-x86 {
insmod part_gpt
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --file --no-floppy --set=root /RemixOS/system
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive SRC=/RemixOS CMDLINE SERIAL=random
initrd /RemixOS/initrd.img
}
Finally, I can play Clash Royale and Brave Frontier on my PC smoothly which was slow when using Genymotion Linux Emulator or VirtualBox.
I can even play both game simultaneously. Brave Frontier have auto battle feature.
Mirrors
- https://www.publish0x.com/0fajarpurnama0/android-emulator-and-operating-system-for-personal-computer-xgppqmq?a=4oeEw0Yb0B&tid=hive
- https://0darkking0.blogspot.com/2020/12/android-emulator-and-operating-system.html
- https://0fajarpurnama0.medium.com/android-emulator-and-operating-system-for-personal-computer-efb1c3317f6f
- https://0fajarpurnama0.github.io/internet/2020/09/21/android-emulator-operating-system-pc
- https://hicc.cs.kumamoto-u.ac.jp/~fajar/internet/android-emulator-operating-system-pc
- https://0fajarpurnama0.wixsite.com/0fajarpurnama0/post/android-emulator-and-operating-system-for-personal-computer
- http://0fajarpurnama0.weebly.com/blog/android-emulator-and-operating-system-for-personal-computer
- https://0fajarpurnama0.cloudaccess.host/index.php/13-computers-and-internet/152-ps1-and-ps2-emulator-available-by-default-in-debian-based-linux-repository
- https://read.cash/@FajarPurnama/android-emulator-and-operating-system-for-personal-computer-e8074701
- https://www.uptrennd.com/post-detail/android-emulator-and-operating-system-for-personal-computer~ODQwMDAw