电视盒子刷 Armbian 教程:¥30 旧盒子变身 NAS + Docker 服务器

运营商退下来的电视盒子,闲鱼上几十块钱一台,量大到能堆满仓库。它拆开看就是一套完整的 ARM 小主机:四核 A53、2GB 内存、千兆网口、USB 口,只是因为出厂系统锁死在机顶盒界面,这些东西一辈子只干"播电视"这一件事。

ophub/amlogic-s9xxx-armbian(9.5k Star)把这个锁解开了。它维护了 Armbian 在 200 多款电视盒子上的移植,把一台二手盒子变成正经的 Linux 服务器,NAS、Docker、软路由、智能家居中枢都能扛。下面按"选盒子 → 刷机 → 装软件 → 踩坑"的顺序讲。

一、先选对盒子

能刷的型号很多,但新手没必要纠结完整列表,记住几条主线就够了。完整的设备表在仓库 model_database.conf,2500 行,从 2016 年的 S905 一路覆盖到 2024 年的 RK3588。

按芯片方案分三大阵营:

  • Amlogic(S905 系列):绝对主力,二手货最多、最便宜、社区资料最全。代表型号 HK1 Box(S905X3)、CM311-1a(S905L3a)、斐讯 N1(S905D)
  • Rockchip(RK3399/RK3588):性能强一档,RK3588 能到 16GB 内存,适合当正经开发机,但价格 ¥150-300 起步
  • 全志(Allwinner H6):Tanix TX6 之类,生态和资料弱于前两家

给个直白的选型结论:

需求 推荐型号 二手价 说明
图便宜、纯跑服务 CM311-1a(S905L3a,2GB) ¥30-40 资料多,踩坑记录最全
经典情结 斐讯 N1(S905D,2GB) ¥60-90 已经被炒贵,性价比不如 CM311-1a
要跑 Docker 全家桶 HK1 Box(S905X3,4GB) ¥60-80 4GB 内存更从容
当开发机/跑 AI RK3588 机型(4-16GB) ¥300+ 能跑 llama.cpp 的 1B 小模型

二手价随市场浮动,上面的数只是预算参考。

二、刷机:U 盘 + 网线,三步

全程不用拆机,不用烙铁,不用 TTL。工具只要一个 U 盘、一根网线。

第一步,做启动盘。Releases 找到对应你机型的镜像,后缀 .img.gz。解压出 .img,用 Rufus(Windows 下推荐)或 balenaEtcher 写进 U 盘。注意 U 盘别用太烂的杂牌,启动盘对读速敏感。

第二步,U 盘引导。 盒子断电,插 U 盘,上电。多数 Amlogic 盒子会优先从 U 盘启动,起不来就两个办法:进 Android 用终端模拟器跑 reboot update,或者按住 AV 孔里的恢复键再上电。

第一次进系统会自己扩分区、初始化,等两分钟,SSH 能连上就算成:

ssh root@<盒子IP>
# 首次登录密码 1234,登录后务必改掉

第三步,落盘到 eMMC。 U 盘跑的是临时系统,一切正常后写进内置存储:

armbian-install

写几分钟,完成后断电拔 U 盘,再开机就直启 Armbian 了,原 Android 被覆盖。后悔了有 armbian-ddbr 还原脚本兜底。

三、装软件:一条命令起 Docker 全家桶

系统起来后就是标准 Debian,接下来用项目自带的软件中心:

armbian-software

一个菜单列出几十个常用软件,一键装一键卸,不用手搓安装脚本。装好 Docker 之后,2GB 内存的 S905 盒子常驻跑这些东西毫无压力:

  • 私人云盘:CasaOS 有 WebUI,拖拽管文件、备份照片
  • 智能家居中枢:Home Assistant 本地接管米家、ESPHome、Tasmota 设备,不依赖厂商云
  • 全屋去广告:Pi-hole 在 DNS 层拦广告和追踪器,路由端一次配置全家生效
  • 网盘聚合:Alist 把阿里云盘、百度网盘、OneDrive 挂成一个入口
  • 下载机:qBittorrent 挂 BT,24 小时低功耗
  • 测试服务器:Nginx、Node.js 环境,跑个接口服务绰绰有余

旧电视盒子刷 Armbian 后的常见用途

功耗是这类玩法最大的隐性优势。斐讯 N1(S905D/2GB)社区反馈待机约 3-5W,一整年电费不到 ¥20;一台旧 x86 电脑待机就 30-60W,差一个数量级。

四、运维命令族

项目把日常维护封装成 armbian- 前缀的一套命令:

armbian-update -k 6.6   # 内核升到 6.6 最新
armbian-apt              # 一键切国内源
armbian-config           # WiFi/蓝牙/时区/主机名统一配置
armbian-swap 2           # 开 2GB swap,小内存跑 Docker 更稳
armbian-openvfd          # 前面板 LED 屏显示控制
armbian-sync             # 拉最新运维脚本

内核这块做得最讲究:独立维护了一个 kernel 仓库,stable/flippy/beta/rk3588/rk35xx 五个分支。升级前自动备份旧内核,新内核翻车一条 armbian-update -s 回滚,即使系统起不来也能从 U 盘引导后执行。

五、坑与边界

无线是最大的变数。 移植对有线网络支持很稳,但盒子的 WiFi 芯片五花八门,很多是 Realtek 的非标变体,刷完大概率没无线。想省心就全程插网线。

内置存储别太当真。 几十块的盒子,eMMC 多是杂牌旧片,长期高频写入会折寿。跑数据库、下载这类重写场景,把数据目录挂到外接 USB 硬盘上。

老芯片只能 U 盘跑。 S905(不带 X/D/L 后缀)和更老的方案写不进 eMMC,只能 USB/TF 卡启动。好在 USB 3.0 的 U 盘跑起来也流畅,体验差不了多少。

别把它当 PC 用。 这机器干的是"低功耗常驻服务"的活:Docker、NAS、Home Assistant 没问题,但编译 Chromium、Plex 转码、机器学习就别想了,那是 RK3588 往上或直接上 x86 的事。

总结

一台吃灰的电视盒子,半小时的功夫就能变成 3-5W 的常驻服务器:ssh root@盒子IP 进去,armbian-install 落盘,armbian-software 装 Docker,剩下的交给时间。它缺的从来不是性能,只是一次解锁。

我的公众号「LabHub」
这类文章我会先在公众号发布(含更多步骤和配图),微信搜一搜直接搜「LabHub」就能找到。
关注后每周都有新折腾:拆设备、玩无线电、刷固件、变废为宝。
posted @ 2026-08-18 19:30  LabHub  阅读(3)  评论(0)    收藏  举报