Android chroot

Android in a card!
Android screen grab: Nikolay Nizov

Root is the base level directory on a Linux system. webOS is at base, a Linux system. All branches of the file system and therefore the whole system stem from the root. Android is also a Linux based system that runs from a root directory. There is a technique known as chroot (change root) that enables you to run a second system within another by creating a subsystem in which the secondary system appears to have the root directory.

If you pay much attention to the shifts and changes in the mobile phone market, you will be aware that over the past couple of years there has been increasing consolidation. These days the market is dominated by Apple’s iphone and most of all, by the many models running the Android operating system. This system – at least in its basic form is open source software. Naturally, many developers therefore take advantage of this ‘off the shelf’ operating system. New entrants and existing challengers in the market have tried to leverage Android and specifically, it’s large app catalogue to gain an advantage. This includes Blackberry, Jolla (sailfishOS) and there are reports that even Microsoft are considering a means to run Android apps on Windows phone. There are also projects that offer existing Android users the opportunity to install a customised version. The most notable of these is Cyanogenmod, which can now be installed on a wide range of hardware.

Within the world of webOS, there have been a few Android projects. Hewlett Packard experimented with Android on it’s Touchpad and when a few were accidentally released with this system, the included drivers allowed Cyanogenmod to be offered as a dual-boot addition to the Touchpad. Other projects have run Android on the Veer and the Pre2.

Of course, the easiest way to have Android on your device is… buy an Android device! But of course, we prefer webOS, so for this community, the dream has been to run Android as an app in a card. It was an early plan of the PIC group which as you may know, eventually translated into the Kickstarter campaign to bring the ACL to the Touchpad. A bold, early (and problematic) project was to run Android as an app on the Touchpad by Chinese developer, Chomper. Functionality was limited and the two systems conflicted as they both tried to control the hardware.

You may recall a previous report on pivotCE about a project to run Android in a card on the Pre3. We were waiting for Mr Nizov to find the time to write instructions for the install and he has delivered as promised with a beta version 1.0 release. What we have here is the long hoped for ‘Android in a card’. It supports CM7 which is the equivalent of Android 2.3 and is therefore on a par with the current ACL technology. Yes, you can install Google play with this project.

There are some signs that this work can be ported to both the Veer and Touchpad. Developer, Herrie contributed some adaption for these devices to a bootloader originally developed by K3dar & Slyon. However, mobile devices are only really intended to run one OS at a time and limitations on RAM means that Android performance is not at a ‘native’ level. A swap file is required and complex apps may slow it considerably. There is no guarantee that this can improved. Forum member Ananimus has assisted in getting the project to work with the hardware keyboard. Both he and Nikolay Nizov work in physics.

Before you get too excited, remember the caveats that apply to all such projects – especially in the early stages. Running two operating systems is extremely difficult and this is beta software. If you have any warranty left, the above mentioned projects WILL void it. They may result in you having to doctor your device and could possibly break it permanently.

If you know what you are doing, then take a look and if you can, help the effort. The rest of us can watch the thread on webOS Nation and support development. The first post has a donation link and there is a post on how to negotiate the Russian paypal link to donate.

One thought on “Android chroot”

Leave a Reply

Your email address will not be published. Required fields are marked *