Source repositories: github.com/OpenHWLabcom · all TV-box projects are public

TV Box Projectsrepurposing idle Android TV boxes

OpenHW Lab TV-box projects: every kit bundles an installer, SHA-256 and a step-by-step guide — downloads live on each project card. Robot source is on the Robot page.

⚠️ Download notice: these kits require some hands-on / technical skill (box rooting, ADB / serial, command line) to install. Total beginners, please be cautious. Installation may fail or brick the device — proceed at your own risk.

TV-Box Repurpose SeriesGive idle Android TV boxes a second life

Model builds · tested per box

Built & tested on specific boxes (ADB auth / autostart / pointer patch, etc.)
Ready
🖨️

China Mobile CM201-1 → Print Server

print server panel

Turn a dusty China Mobile CM201-1 TV box into a network printer: print from any phone/PC browser (web or QR), direct IPP. Adapts to many brands — model auto-detected and matched against the built-in driver library (HP / Brother / Lenovo / Epson / Canon …), with .ppd upload as fallback; HP LaserJet 1018/1020/1022 are true plug-and-play (auto firmware + driver).

  • Network print
  • Multi-brand auto
  • Plug & play
  • IPP
SHA-256 checksumab160de262c3b062ef64aef9373e48d672821d4e85580974b2385320f22eeedf
Ready
🖨️

China Mobile CM201-2 → Print Server

print server panel

Turn a dusty China Mobile CM201-2 (HiSilicon Hi3798MV300 / Android 4.4.2) box into a network printer: web/QR print, direct IPP. Adapts to many brands (HP / Brother / Lenovo / Epson / Canon …); HP LaserJet 1018/1020/1022/1022n are true plug-and-play (auto firmware); Lenovo/Brother host-based via brlaser (tested with Lenovo M7206W). Boots straight into the print desktop.

  • Network print
  • Multi-brand auto
  • Plug & play
  • IPP
SHA-256 checksum225785bda1514d524024b199b4639ad7ad4511458ecb24327c80e9c5cda208b6
Ready
⬇️

China Mobile M301H → Download Box + NAS

M301H downloader + NAS panel

For the China Mobile M301H (Skyworth CW / model M301H_CW0_AH / HiSilicon Hi3798MV300): aria2 (magnet/BT/direct) + Samba share + web panel with QR. Auto storage switching — plug in a drive and downloads go there, otherwise internal storage (vfat/exFAT/NTFS).

  • Download
  • NAS
  • M301H
  • Auto storage
SHA-256 checksum43643a0e06c6c6255051f538f086afca5afc424af7edd3217880746031a2a3ff
Ready
🖥️

China Mobile HG680-R → Mini PC

For the China Mobile HG680-R (MStar / Android 4.4.4): desktop with double-click icons + Firefox desktop-mode + Dangbei apps + LAN transfer + mouse-pointer patch (hand→arrow, no white ring) + autostart.

  • Desktop
  • Browser
  • Model build
  • Pointer patch
SHA-256 checksuma2b27233241ab407f28183d9536cf6715c16e7608d622ae76a8e60667e0ead0a

Generic kits · for any TV box

Works on any rooted Android TV box
Ready
🎤

B860AV → Home Karaoke (KTV) Machine

TV box → home karaoke: boots straight into the song-request screen; local library + online search (NetEase Cloud Music); karaoke lyrics with progress coloring, particle visuals (no black screen), draggable progress bar; remote / mouse / phone QR control.

  • Karaoke
  • Local + online
  • Phone QR
  • USB songs
SHA-256 checksum09ce2c48993f3f9ff5bc0b256cb689962ebfea0047cb3d7b37653d836bfa7750
Ready
🧒

B860AV → Kids PC

TV box → a simple desktop for primary-school kids: boots straight in to a Windows-style desktop (browser / files / settings), no password for settings; browser opens desktop Baidu, no on-screen keyboard pop-up, arrow-key navigation for remote or keyboard.

  • Kids PC
  • Boot to desktop
  • No password
  • Native desktop
SHA-256 checksumd3d8ba2c8f61f84c2600f91f7ec0b53a5352587e384b64a81c6a2afda41d07d3
Ready
🎮

TV Box → Game Console

A home console that boots straight into play: 8 native mini-games (Breakout / Tetris / 2048 / Snake / Whack-a-mole / Tank Battle / Pong / Airplane) plus study, exam and tutorial games. 1–9 players on one screen; scan a QR code to use a phone as a controller.

  • Offline
  • Multiplayer
  • Phone gamepad
  • OTA update
SHA-256 checksum353323a08889fcfa6c88737293e9d2741f22e2f1a6a32edb281796512b74aa2a
Ready
🖥️

TV Box → Mini PC

Turn the box into a lightweight desktop: native desktop + browser + Chinese IME + LAN file transfer + USB drive support; uses storage as extra memory and self-heals on boot.

  • Desktop
  • Browser
  • File transfer
  • Swap
SHA-256 checksumfa2cb83e41675505bb188516f6fcd5a25dd4346b5407679ff65ab98a7907438e
New
🎬

TV Box → Video & Office Mini PC

Built for binge-watching + work: watch lots of video (stream in the browser, install major video apps, cast, live TV) and write documents with the built-in WPS Office (Word / Excel / PPT).

  • Video
  • WPS Office
  • Desktop
  • File transfer
SHA-256 checksum7cd70c93be48ca3d77121af9bd81eb6fad3e59688b85e195c3b669525b717a7b
Ready
📹

TV Box → Surveillance NVR

Plug in one USB camera for a full recorder: MJPEG live view + 30-second loop recording + phone remote view + motion detection + YOLO object detection + push alerts. Multi-camera 4-up grid; recordings to internal / SD / USB.

  • Loop recording
  • Remote view
  • AI detection
  • Push alerts
SHA-256 checksum269736c83cd1e4ea653d169ec03cfa3de80b0e3bc7f15b76acef526fe3704cf2
Ready
🖨️

TV Box → Print Server

Turn an old USB printer into a network printer: drag-and-drop print from any phone/PC browser, AirPrint and direct IPP, automatic printer-model detection with online driver install, plus printable QR-code sheets.

  • Network print
  • AirPrint
  • QR upload
  • Driver wizard
SHA-256 checksuma2228cd2fe8a5780b1b77848b01ddc19dcf9c1d1a7ee1151173187f8ef5842ff
Ready
⬇️

TV Box → Download Box + NAS

Idle box + a USB drive = download box + home NAS: aria2 (magnet/BT/direct), a Samba share, scan-to-add tasks, and it boots straight into the panel.

  • Download
  • NAS
  • Offline
  • QR
SHA-256 checksumd49080887612ecd9b1a1d4e21799349c9213b5b22ea4315de7ac6b0a61f2cb4b
Ready
🛡️

TV Box → Ad-blocking DNS

Idle box = a LAN DNS (AdGuard Home): ad/tracker blocking for every device, configured once for the whole home.

  • Ad-block
  • DNS
  • Bypass router
  • Privacy
SHA-256 checksum7afbc5af738ca76da4263725e5270b5739cc84720a2baff61e28a1d4cc885881

Common requirements: a rooted box with ADB enabled; no flashing, fully reversible. See Docs.

How it comparesOur approach vs other systems

Quick map: the market roughly splits into three — ① Brand NAS devices (Synology DSM / QNAP QTS / lightweight "private cloud" boxes); ② Open-source / DIY NAS OS (OpenMediaVault, TrueNAS, CasaOS, unRAID …); ③ Reflash-style box systems (turn the box into a pure Linux mini-server/router, e.g. Armbian/OpenWrt). We're a fourth path: leave the stock Android untouched, run an Ubuntu chroot "sidecar" + our services.

At a glance

DimensionOpenHW Lab (ours)Brand NASOpen-source/DIY NAS OSReflash-style box system
ApproachNo flash, sidecar: stock Android + Ubuntu chrootPurpose-built applianceInstall a full NAS OS on a PC/boardReplace: flash box to pure Linux
Flashing?No (system/boot untouched)No (buy & use)Install OS (x86 disk; box needs flashing)Yes (brick risk)
What your PC needsOnly adb (+ a bash to run scripts)Nothing (browser)USB installerFlasher tool + matching firmware
RiskLow, reversible: delete /data/linux to revertLow (but pricey)MediumHigh (brick on error)
Stock featuresKept (IPTV/remote/serial)——Lost (pure Linux)
HardwareIdle TV box (1GB, USB 2.0, often 1 port)Appliance (multi-bay SATA, more RAM)PC / boardAlso a box (but reflashed)
Storage / RAIDExternal USB drive (single disk, no RAID)Multi-bay RAID/snapshotsRAID/ZFS depending on HWDepends on HW
PerformanceModest (old kernel, small CPU, USB 2.0)Strong (transcode, multi-user)StrongBetter (kernel replaceable)
Cost / powerNearly free, ultra-low powerHardware costHardware costLow
DeliveryOne zip (system+deps, offline-ready) + illustrated guideA deviceOS image + guideFirmware image + flashing guide
Best forPeople who want stable, cheap, reversible, stock-preservingPro storage & reliabilityPC/board tinkerersPlayers who want a pure server

What we can build (roles)

What makes ours different

What we don't do

Bottom line: Brand NAS / open NAS OS = purpose-built for storage; reflash-style box systems = replace (more power & freedom, but flashing, brick risk, stock features lost); ours = add-on (a good-enough lightweight server from an idle box — stable, cheap, reversible, stock kept).

FAQ

Any requirement on my PC's OS?

Barely. Linux / macOS are easiest (just install adb); Windows works too (run scripts in WSL or Git Bash, or follow the guide and type the adb commands). PC architecture (x86/arm64) doesn't matter. The one that matters is the box (Android + its arch, e.g. armv7/armhf).

Is this the same as "reflashing a box into a NAS"?

No. Reflashing replaces the box's whole OS (pure Linux); we don't flash — we run a chroot sidecar + our services inside the stock system.

Is my data safe?

Box solutions are usually single-disk, no RAID, old kernel — not for critical data. Use a real NAS for reliable storage.

Verify downloads

Windows (PowerShell): Get-FileHash .\openhwlab-*.zip -Algorithm SHA256
macOS / Linux: sha256sum openhwlab-*.zip
Compare with the SHA-256 on the matching card — if it matches, the package is intact and unmodified.

Changelog

DateKitNotes
2026-10-05Ad-blocking DNSFirst public release: AdGuard Home DNS(:53) + admin(:3000) + TCP upstream + http filter lists
2026-10-05Download Box + NASFirst public release: aria2 + Samba share + panel (pause/resume/delete) + QR + boot-to-panel
2026-10-05Print ServerFirst public release: print portal + admin + driver wizard + QR sheets
2026-10-05Surveillance NVRUpdate: multi-camera 4-up / scene detection / push alerts / SD·USB storage
2026-10-03Game Console / Mini PCFirst public release