Your Old Android TV Box Is a Server Waiting to Happen
You've probably got one of those Android TV boxes collecting dust in a drawer—the one you bought years ago, used for a while, and then abandoned when the streaming apps stopped updating. Turns out that little box has more life in it than you think. The amlogic-s9xxx-armbian project lets you wipe Android off it and install Armbian, a proper Debian-based Linux distribution, turning it into a real server.
What It Does
Armbian is a lightweight Linux distribution built specifically for ARM chips, based on Debian and Ubuntu. It's lean, clean, and fully compatible with the Debian/Ubuntu ecosystem—which means the software you already know works here too. The system runs from TF cards, SD cards, USB drives, or directly on the device's eMMC storage.
This particular project takes the official Armbian system and extends it to support devices that aren't officially supported—specifically TV boxes and similar hardware. It relies on contributions from a community of developers to build Armbian images for Amlogic, Rockchip, and Allwinner devices. Beyond just getting Linux running, it adds a set of management commands and supports writing to eMMC, kernel updates, and other maintenance tasks. The default setup is straightforward: root user, password 1234, SSH on port 22, and an IP you grab from your router. There's also a Docker variant available if you want a static MacVLAN IP instead.
Why It's Cool
-
It gives dead hardware a second life. Most TV boxes get abandoned by their manufacturers within a couple of years. The hardware still works fine—it's the software that rots. This project sidesteps that entirely by replacing the locked-down Android build with a real Linux system you control.
-
It's actual Debian, not some stripped-down approximation. Because Armbian is based on Debian/Ubuntu and maintains full compatibility, you're not learning a new package manager or fighting with a weird custom environment. If you know how to administer a Debian server, you know how to administer this.
-
The device support is genuinely broad. The project covers a long list of SoCs—from the higher-end a311d and s922x chips down through the s905x3 and beyond. Devices like the Beelink GT-King, ODROID-N2, X96-Max+, and Ugoos AM6-Plus are all listed. Each SoC links to a tested kernel, so you're not guessing about compatibility.
-
eMMC installation means no SD card hanging out the side. You can write the system directly to the device's internal storage, which makes the whole thing feel like a proper appliance rather than a hack. Kernel updates are supported too, so you're not stuck on whatever version shipped with your image.
-
It preserves the integrity of the official Armbian project. The maintainers are careful to note that they're extending Armbian, not forking it into something incompatible. That matters for long-term maintenance and for trusting that security updates will keep flowing.
-
The management commands are a nice touch. Rather than making you figure out every low-level detail of ARM bootloaders and device trees, the project bundles convenience commands that handle common tasks. That lowers the barrier significantly for anyone who's comfortable with Linux but not with embedded ARM quirks.
How to Try It
-
Check if your device is supported. Look through the supported devices table in the repository to see if your TV box (or similar hardware) is listed. The list is organized by SoC and includes links to specific device issue threads.
-
Download the latest Armbian image. Head to the Releases page and grab the build for your device. If you'd rather run it in Docker, there are images on Docker Hub as well.
-
Write the image to your storage medium. You'll need a TF card, SD card, or USB drive (or you can write directly to eMMC if you're feeling confident). Use your usual imaging tool—
dd, balenaEtcher, or whatever you prefer. -
Boot the device and connect. Default credentials are username
rootand password1234. SSH is on port 22. You'll need to find the IP address from your router's DHCP table. -
Read the documentation. The project maintains a user documentation folder covering installation, eMMC writing, kernel updates, and the management commands. Worth skimming before you start.
If you want to customize your own builds, the project is designed to be forked.
Final Thoughts
This isn't for everyone. If you've never touched a Linux command line, you'll have a rough time—there's no friendly installer wizard here, and ARM boot quirks are real. But if you're comfortable with Debian and you've got a drawer full of abandoned TV boxes, this is one of the more satisfying projects out there. You take something destined for e-waste and turn it into a low-power home server, a Docker host, a Pi-hole, or whatever else you need. The community support is active, the device list keeps growing, and the fact that it stays faithful to upstream Armbian means you're building on something solid. Dig out that old box and see what it can still do.
Follow @githubprojects for more developer tools and open source projects.