Linux desktop on Android
The VolksPC Linux desktop runs as an application on top of any Android installation. It consists of two Android applications and a prebuilt Linux desktop image. The prebuilt VolksPC desktop image (volkspcimgarm64.zip) uses our high performance graphics stack which is designed to work with Android. This image is based on Debian Linux distribution for ARM (arm64 ) architecture. The VolksPC desktop panel includes an Android button widget that can be used to switch to Android home screen. Users can continue to use their existing Android applications as well as all the Debian applications. With our SDK developers can even build their custom VolksPC desktop image .
VolksPC Android Applications
The VolksPC Android APK’s (the Installerxxx.apk and Desktop.apk) give user the capability to install and run Debian desktop on their Android device. While the Desktop application is generic and runs on any device, the Installer application includes graphics driver that has to be built for the Android GKI Kernel that we support. For example the InstallerAndroid12-5.10.apk will work with all devices that use the Android12-5.10 GKI Kernel irrespective of the Android version. This also means that the InstallerAndroid12-5.10.apk will continue to work with newer releases of Android using the same kernel.
The VolksPC Desktop application runs full-screen and sends desktop graphics and audio to the Android framework. It supports screen casting , screen recording and application switching with the help of Android navigation bar. It also gracefully shuts down the Linux desktop if the user powers down their Android device. The Desktop application is started automatically by the Installer application. The user doesn’t have to directly interact with the Desktop application. The Desktop application will only start in landscape mode. When running on a phone with support for secondary HDMI screen it will use this as the preferred display.
The VolksPC Installer application gives user the ability to install, update, remove and start the VolksPC desktop.
The installer menu items are:
1. Start VolksPC desktop- This will set up the file system and launch the VolksPC Desktop application. The locale and timezone settings will be based on Android settings.
2. Install VolksPC distribution- Installer looks for the volkspcimgarm64.zip file on internal flash or USB drive . Our Installation page has information on how to transfer volkspcimgarm64.zip to the device and use it for installation.
3. Increase VolksPC image size- The VolksPC desktop image is a single file of fixed size. This image can run out of space if the user installs too many applications. This option allows a user to increase VolksPC image size in 1GB increments. Please be patient as this operation can take a few minutes to finish.
4. Update VolksPC distribution- With this button, the user can update the current distribution. The user will also need to put an UpdateXXX.zip file in the internal storage Download directory. The update will take effect when the desktop is started again.
5. Remove VolksPC distribution- With this button, the user can remove the installed distribution from internal storage. This will also remove all files created by user “desktop”. Make sure you backup your files.
Root access is required for most of-the-shelf device and the Installer application will first check if the Android devices has root access . If it is already rooted, the user will be prompted to grant Installer root privileges.