旧电视盒子刷 Armbian 改 Linux 服务器:Amlogic-S9xxx-Armbian 上手清单
【免费下载链接】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
Amlogic-S9xxx-Armbian 提供预编译的 Armbian 系统镜像,可以把搭载晶晨、全志、瑞芯微芯片的旧电视盒子刷 Armbian,改造成一台轻量 Linux 服务器。系统基于 Debian/Ubuntu 生态,既能一直跑在 TF/SD/USB 上,也能写入 eMMC 长期使用,日常可用armbian-update升级内核、装 Docker、跑常用服务。如果你手上有吃灰的 S905X3、S922X 盒子或一块 RK3588 开发板,又想要一台 7×24 小时待机的内网小主机,这个项目值得先看一眼。
先确认芯片是否支持
动手之前,先花一分钟判断自己的设备能不能改、适合做什么:
- 芯片范围:晶晨平台覆盖 a311d、s922x、s905x3/x2、s912、s905 系列等;瑞芯微平台覆盖 rk3588、rk3568、rk3399、rk3328 等;全志平台覆盖 h6、h618 等。完整型号与对应内核见仓库设备列表,以官方说明为准。
- 存储限制:s905 老盒子目前只能在 TF/SD/USB 里运行,其余大多数型号支持写入 eMMC。不写 eMMC 也能用,只是启动和 IO 会受存储介质影响。
- 前提条件:设备能进 USB/TF/SD 启动(晶晨盒子通常要用 ADB 或短接方式触发),有网线或可用 WiFi,内存 2G 以上更适合跑 Docker。
如果你只是临时试试,保持 USB 运行即可;打算长期当服务器,再考虑落盘到 eMMC。
安装前必备工具
硬件和软件各备齐一样,避免刷到一半才发现缺东西:
- 硬件:目标盒子、8G 以上 U 盘或 SD 卡、网线(或能连 WiFi 的路由环境)、一台能装 ADB 和烧录工具的电脑。
- 软件:对应芯片型号的 Armbian 镜像(从项目 Releases 页下载,解压得到
.img文件)、烧录工具(Rufus 或 balenaEtcher)、SSH 客户端、ADB 工具(晶晨盒子用)。 - 备份:写入 eMMC 之前,先用系统自带的
armbian-ddbr备份原安卓分区。这条备份文件是日后回退的唯一稳妥通道,务必拷贝到 U 盘以外的地方保存一份。
从启动到落地的关键步骤
获取镜像并写入 USB。在 Releases 页找到与自己芯片匹配的镜像,下载解压后用 Rufus 或 balenaEtcher 完整写入 U 盘。
让盒子从 USB 启动。晶晨、全志平台:在安卓系统里连按版本号进开发者模式,打开 USB 调试,然后执行:
adb shell reboot update这条命令让盒子重启时改从 USB/TF/SD 引导;执行后屏幕无输出属正常现象。
登录验证。盒子接上路由器,约 2 分钟后在路由器 DHCP 客户端列表里找到名为 Armbian 的设备 IP,SSH 登录(账号 root,密码 1234,端口 22)。能登录说明引导成功。
写入 eMMC 或保持 USB 运行。确定要落盘时,在系统里执行:
armbian-install常用参数:
参数 默认 说明 -m no 使用主线 u-boot -a yes 用 ampart 调整 eMMC 分区表 -l no 显示全部支持设备列表 参数默认即可。写入完成后重启拔掉 U 盘,盒子直接从 eMMC 启动。Rockchip 平台各型号安装方式差异较大(microSD 直插、专用刷机工具等),以 documents 文档第 8 章 为准。
常用服务选择
装好之后,下面三类用法最常见,按需取用。
家庭媒体与下载服务
- 适合做什么:用
armbian-software一键装 Jellyfin、qBittorrent 等,配合外置硬盘或 NAS 目录,当家庭媒体中心加下载机。 - 注意:先跑
armbian-apt换成国内软件源,下载速度会明显变好;盒子 CPU 较弱,4K 转码压力大,建议用直出流媒体方式。
远程访问与内网管理
- 适合做什么:Armbian 兼容 Debian 软件仓库,Nginx、Docker 管理面板这类服务都能直接装,从外网用 SSH 或 Web 界面管理内网设备。
- 注意:建议给盒子绑定静态 IP 或在路由器里做 DHCP 绑定,避免地址漂移后找不到入口。
Docker 部署容器
- 适合做什么:跑需要隔离环境的中间件、监控或自托管应用。项目文档提供了 macvlan 网络配置方法,容器可以拿到局域网独立 IP,方便其他设备直接访问。
- 注意:内存紧张时先执行
armbian-swap 1建 1G 交换分区再启动容器,容器记得加--restart unless-stopped保证重启自恢复。
出问题如何回退
常见卡点大多有现成对策,关键是先备份、再动手:
- 启动失败/黑屏:写入 eMMC 后若 USB 不再被优先识别,可把 eMMC 里 boot 分区的
boot.scr重命名后插 U 盘重试;彻底起不来的,用短接加线刷恢复安卓,再按流程重装(文档 12.3、12.4 节)。 - 网络不通:开机后先在路由器里查 DHCP 分配到的 IP,很多"没网"其实是没找对地址;需要固定地址时,用
nmcli或/etc/network/interfaces配置电视盒子网络,静态 IP 的掩码、网关要和自己路由环境一致。 - 存储空间不足:apt 或 Docker 报空间错误时,说明当初分区偏小,可重新打包镜像调大分区,或把数据目录指到外接存储。
- 内核更新后无法启动:
armbian-update会自动把旧内核备份到/ddbr/backup(保留最近 3 个版本),进入备份目录再执行armbian-update即可切回;也可以从 USB 启动后运行armbian-update -s做内核救援。 - 彻底回退安卓:把备份好的镜像文件拷回 U 盘对应路径,执行
armbian-ddbr输入r恢复;再不行就用短接线刷恢复。
下一步建议
- 先只从 USB 运行观察几天,确认网络、WiFi、硬盘都正常,再写入 eMMC。
- 需要升级内核时用
armbian-update,并确认/ddbr/backup里确实生成了备份。 - 装服务前用
armbian-apt换源、armbian-swap建好交换分区,后续折腾会从容很多。
【免费下载链接】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),仅供参考