Run a full Linux desktop directly on a rooted Android tablet's screen
Use Xfce apps like a terminal and file manager natively on Android hardware
Experiment with DRM level display hijacking on Android
Turn an old Android tablet into a makeshift Linux laptop
| av2xn/doan | chandar-lab/semantic-wm | djlougen/hive | |
|---|---|---|---|
| Stars | 30 | 30 | 30 |
| Language | Python | Python | Python |
| Setup difficulty | hard | hard | easy |
| Complexity | 5/5 | 5/5 | 3/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a rooted Android device and is explicitly experimental, the author warns it may cause device problems.
DOAN stands for Debian On Android Natively. It is an experimental project that lets you run a full Linux desktop, specifically the Xfce desktop environment, directly on an Android tablet or phone, displayed as if it were the device's own screen rather than through a remote connection or a virtual machine window. The project works by taking over the display system at a low level on a rooted Android device, using a technique the author calls DRM hijacking, so that a Linux Debian environment installed in a chroot can draw directly to the screen. This is different from running Linux inside a small window on top of Android, instead the Linux desktop effectively becomes what you see on the device. To use it, you need a rooted Android device, most easily with Magisk, a computer with Android's platform tools installed so you can use ADB to send commands to the device, and an active internet connection on the tablet or phone itself. The author recommends a specific non commercial Google system image as a starting point, though it is not strictly required. Setup can be done with an automated installer script provided for Windows, macOS, or Linux computers if you are using Magisk, or through a longer manual process that involves pushing files to the device, installing a chroot module, mounting several Linux filesystems inside that chroot by hand, configuring DNS, installing the Xfce desktop and its supporting packages, and writing a touchscreen calibration rule so taps land in the right place. The README is explicit that this project is experimental and could cause problems on your device, and it states the author accepts no responsibility for issues that come up. There is currently no way to exit back to Android without rebooting the device.
An experimental project that runs a full Linux Xfce desktop natively on a rooted Android tablet or phone by taking over the display at a low level.
Mainly Python. The stack also includes Python, Debian, Xfce.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.