旧电视盒子装 Armbian:3 步把 Android 盒子改成 Linux 服务器
【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian
家里有一台还通电、但安卓界面停留在好几年前的电视盒子:App 陆续停更,遥控器按下去只剩几个缓存。amlogic-s9xxx-armbian 做的事很直接:把一套基于 Debian/Ubuntu 的轻量级 ARM Linux 发行版写进盒子的存储卡或 eMMC,替换掉原来的安卓系统,让这台盒子长期运行 Docker、媒体服务等后台任务。这篇文章覆盖:确认芯片是否受支持、最小准备、从镜像到登录终端的完整操作,以及常见故障的排查。
花30秒判断它适不适合你
一句话定位:这是一个为电视盒子、开发板这类 ARM 设备定制的 ARM Linux 发行版,系统内核是 Debian/Ubuntu,apt生态可以直接使用,同时内置了一批针对盒子场景的维护命令。
能否装,关键看你盒子主板上的 SoC(芯片型号)是否在下表覆盖范围内:
| 平台 | 芯片举例 | 常见设备举例 | 备注 |
|---|---|---|---|
| 晶晨 Amlogic | s922x、s905x3、s905x2、s912、s905l 系列、s905x、s905w、s905 | X96 Max+、Phicomm N1、MiBox 4C、Tanix TX9 Pro | 目前 s905 芯片的盒子仅支持从 TF/SD/USB 运行,不能写入 eMMC |
| 瑞芯微 Rockchip | rk3588(s)、rk3576、rk3568、rk3566、rk3399、rk3328 | Rock 5B、Orange Pi 5 系列、NanoPi R5S、Radxa E25 | 安装 eMMC 的流程与另两家不同,见 documents/ 第 8 章 |
| 全志 Allwinner | h6、h618 | Tanix TX6、Orange Pi Zero3、PaiNet 系列 | 支持 eMMC 写入 |
各平台的具体型号按芯片性能从高到低排列,完整清单在 README 支持列表中,也可在 Releases 页面按型号核对镜像文件名。
开始前的最小准备
- 一台芯片在支持列表内的盒子,外加原装电源适配器
- 8GB 以上的 U 盘或 TF 卡(写入目标)
- 一台能安装 balenaEtcher 或 Rufus 的电脑(烧录工具)
- 一根网线,盒子与路由器同网段(首次启动取 IP 用)
主线操作:从镜像到能登录
- 到仓库的 Releases 页面,按你盒子的芯片型号找到对应镜像(文件名含设备代号和内核版本),下载
.img.gz文件到电脑。 - 用烧录工具把镜像写入 U 盘。以 balenaEtcher 为例,选镜像文件、选 U 盘、点烧录即可:
balena-etcher-cli flash ./Armbian_*.img.gz /dev/sdX其中
/dev/sdX是 U 盘设备号,可用lsblk确认。 - U 盘插入盒子、接通电源,等待 1–2 分钟,系统会自动扩展分区并完成首次初始化。
- 在路由器管理页面找到盒子分配到的 IP 地址。
- 用任意 SSH 客户端登录(默认账号 root,默认密码 1234,端口 22):
ssh root@盒子IP看到命令提示符,即表示系统可正常操作。
装完后的第一件事
- 立即改默认密码:
chpasswd输入两次新密码后,root 密码即被替换。
- 迁移到 eMMC 之前,先备份 eMMC 里的原安卓系统(输入
b备份、r恢复):armbian-ddbr备份文件会存到启动盘里,日后想还原安卓时用它。
- 确认要替换原系统后,把系统写入 eMMC(Amlogic / Allwinner 平台适用):
armbian-install完成后拔掉 U 盘重启,盒子将从内置存储启动,读写速度和稳定性都更好;Rockchip 平台的写法见 documents/ 第 8 章。
- 按需再执行两件事:
armbian-apt选择就近软件源,加速后续apt下载;armbian-swap 1创建 1GB 交换空间,给内存吃紧的服务兜底。
拿它跑什么:按需求选场景
- 轻量开发环境:
armbian-software进入软件中心选 Docker 安装。预期结果:容器跑在盒子后台,适合挂 CI 任务、测试小服务,2GB 内存机型建议配合上面的 swap。 - 家庭媒体服务器:安装
minidlna指向影音目录。预期结果:手机、平板可直接发现和播放盒子上的影片与音乐。 - 智能家居网关:安装
homeassistant。预期结果:盒子成为 7×24 在家的中控节点,管理 Zigbee 设备等。
卡住了怎么办:排障速查
| 症状 | 检查点 | 处理 |
|---|---|---|
| 盒子不通电或无输出 | 烧录完整性、供电 | 换一张卡重新烧录;换原装电源;仍不行则换镜像版本 |
| SSH 连不上 | 盒子是否拿到 IP | 在路由器确认 DHCP 分配;盒子与电脑是否同网段;端口是否 22 |
| 运行中卡顿、内存告警 | 内存占用 | armbian-swap 1增加交换空间,卸载闲置服务 |
| 内核更新后无法启动 | 新内核不稳定 | 从 TF/U 盘启动,armbian-update -s从 eMMC 恢复系统内核 |
| 提示无 eMMC 写入选项 | 芯片是否为 s905 | s905 盒子仅支持 TF/SD/USB 运行,属设计限制 |
更细的问题在 documents/中有对应章节,其中 12.15 节还讲了如何为不在列表里的设备增加支持。
写在最后
amlogic-s9xxx-armbian 把"盒子只能当盒子"变成了"盒子可以长期跑 Linux 服务",靠的是对三个平台上百款型号的适配、维护的 u-boot 与内核,以及一套开箱即用的维护命令。完整安装与配置说明在 documents/,常用软件清单见 documents/armbian_software.md,需要自己编译内核的看 compile-kernel/。实际使用中遇到列表外的型号或故障,直接到仓库 Issues 反馈。
【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考