mayukh4/linux-android

Turn an old Android phone into a GPU-accelerated Linux desktop (XFCE4 / KDE Plasma / LXQt / MATE) or a Home Assistant smart home server — using Termux. No...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 26 minutes ago
Added to GitGenius on September 19th, 2026
Created on March 1st, 2026
Open Issues & Pull Requests: 3 (+0)
GitHub issues: Enabled
Number of forks: 262
Total Stargazers: 3,531 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 46.7 hours
Mean response time: 26.3 days
90th percentile: 56.9 days
Tracked items: 4

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 98 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

linux-android is a shell script collection that turns an old Android phone into a GPU-accelerated Linux desktop environment or a Home Assistant smart home server using Termux, without requiring root access, a PC, or cloud services.

The project solves the problem of repurposing aging Android devices by automating the installation of a full Linux desktop or smart home hub directly on the phone. It works by providing two separate bash scripts: one sets up a choice of desktop environments (XFCE4, LXQt, MATE, or KDE Plasma) with GPU acceleration via Termux and Termux-X11, while the other configures Home Assistant for controlling WiFi-connected smart devices. The approach requires only the Termux terminal emulator and Termux-X11 display server, both installed from standard app repositories, and handles all subsequent package installation and configuration automatically.

Adoption suits developers and hobbyists with older Android phones who want a portable Linux learning environment, Python development setup, or self-hosted smart home hub without investing in dedicated hardware. The tool works on any 64-bit ARM Android device with 3 GB or more RAM, though Qualcomm Snapdragon processors deliver the best GPU acceleration through Turnip and Adreno support. XFCE4 is recommended as the default desktop for most users due to its balance of speed and features, while LXQt targets devices with limited RAM and KDE Plasma suits only high-end phones. Both the desktop and Home Assistant setups can run simultaneously on the same device without conflicts, and the entire installation completes in 10 to 45 minutes depending on the chosen path and internet speed.

The project maintains a single comprehensive script with clear documentation and a video walkthrough covering every installation step. Development activity centers on supporting multiple desktop environment options and GPU acceleration paths, with explicit hardware recommendations and troubleshooting guidance including a saved installation log for debugging.