Amlogic 电视盒子 Armbian 刷机指南:4 步把闲置盒子变成 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
amlogic-s9xxx-armbian 项目可以为搭载 Amlogic、Rockchip、Allwinner 芯片的电视盒子制作 Armbian 系统镜像,让你把吃灰多年的盒子刷机后变成一台 7×24 小时运行的轻量 Linux 服务器。本指南面向没有 Linux 基础的新手,重点讲清楚:你的盒子能不能刷、怎么用最稳妥的路径完成、以及每一步如何确认成功。
适用对象与边界
动手前先确认你的设备是否在项目支持范围内,避免白忙一场。
- 支持的芯片平台:晶晨(S922X、S905X3、S905X2、S905L3B、S912、S905 系列等)、瑞芯微(RK3588、RK3566、RK3399、RK3328 等)、全志(A311D、H6 等),完整清单见 Armbian 使用文档。
- 一个关键限制:S905 系列的盒子目前只能运行在 TF/SD 卡或 U 盘上,不支持写入 eMMC;其他多数型号支持写入 eMMC。
- 内存识别:部分盒子内存识别可能出错,刷机后若内存显示异常,可查阅使用文档的"内存大小识别错误"章节处理。
| 你的情况 | 建议 |
|---|---|
| 盒子型号在支持列表中,想长期当服务器 | 可以刷,按本文路径 B 操作 |
| 型号不在列表中,但芯片相近 | 可尝试同 FAMILY 镜像修改启动参数,不保证成功 |
| 盒子里存有重要数据,且不愿折腾 | 不建议刷机 |
| 希望保留随时恢复原系统的退路 | 先备份 eMMC 再操作(见下) |
选择一条低风险路径
整个流程只有两条主路径,默认推荐先走路径 A,验证无误后再决定是否走路径 B。
路径 A:U 盘 / TF 卡启动(默认推荐)把系统写入 U 盘或 TF 卡,盒子从外置存储启动。原安卓系统完全不动,拔掉卡即回滚,风险最低,适合第一次刷机。
路径 B:写入 eMMC(长期使用)在路径 A 验证成功后,用armbian-install命令把系统写进盒子自带的 eMMC 存储,性能更好、不依赖 U 盘。此步骤会占用 eMMC 空间,必须先备份原系统。
| 对比项 | 路径 A 外置存储 | 路径 B 写入 eMMC |
|---|---|---|
| 风险 | 极低 | 中(需备份) |
| 可回滚性 | 拔掉卡即恢复 | 需恢复备份 |
| 上手难度 | 简单 | 中等 |
| 性能 | 受 U 盘速度影响 | 更好 |
开始前检查
- 确认芯片型号:拆机看芯片丝印,或查设备说明书,对照支持列表确认芯片和你的设备名称。
- 下载镜像:到项目 Releases 页面下载与你设备型号匹配的 Armbian 镜像文件,不要凭芯片型号乱选。
- 准备存储介质:8GB 以上 U 盘,建议 USB 2.0 接口(部分盒子 USB 3.0 供电兼容性差)。
- 准备电脑:Windows 可用 Rufus 或 balenaEtcher 写入镜像;Linux 下可用通用写盘工具。
- 网络:确认盒子能插网线、家里有路由器,系统默认通过 DHCP 获取 IP。
- 备份(写 eMMC 前必做):从 U 盘启动进入系统后执行:
armbian-ddbr按提示输入b备份原安卓系统到 U 盘,输入r可恢复。这是你后悔时的退路,⚠️ 未备份请勿进行下一步。
最短操作步骤
第 1 步:把镜像写入 U 盘
用 Rufus 或 balenaEtcher 把下载的.img镜像完整写入 U 盘。验证点:写入工具提示成功,U 盘出现boot和rootfs分区。
第 2 步:盒子接入外设并上电
U 盘插入盒子,网线连接路由器。建议先接一台显示器和键盘(部分盒子需要按组合键选择从 USB 启动,参考使用文档 12.4 章节)。上电后应看到 Armbian 的启动日志。
第 3 步:登录并验证系统
屏幕终端出现登录提示后,使用默认账号root / 1234登录。登录成功后即可执行下面命令确认内核与网卡状态:
uname -a ifconfig验证点:内核版本正常显示,网卡(如eth0)已获取到 IP 地址。
第 4 步:写入 eMMC(可选)
确认系统稳定运行、网络正常后,执行:
armbian-install跟随交互式提示完成安装,系统会自动重启。重启前拔掉 U 盘,让盒子从 eMMC 启动。若安装过程出现 I/O 错误,参见使用文档 12.16 章节的解决方案。
结果验证与排错
怎样判断成功:重启后拔掉 U 盘,盒子仍能从 eMMC 自动进入 Armbian;uname -a显示内核正常,网卡有 IP,能用电脑 SSH 登录(默认端口 22)。
常见问题及可执行的排查方法:
- 黑屏、无任何输出:多半是镜像与设备不匹配。换用同芯片平台、相近型号设备的镜像,或修改 boot 分区
uEnv.txt中的 FDT/dtb 名称。 - 卡在启动界面进不去系统:尝试更换不同内核版本的镜像;已进入系统的情况下,可先备份当前内核再更新。
- 获取不到 IP、无法联网:检查网线与路由器,确认设备树中网卡配置正确;仍不通时更新到最新内核后重试。
- 写入 eMMC 报 I/O 错误:多为 eMMC 兼容性或供电问题,按使用文档 12.16 章节处理;仍无法写入的盒子可长期使用路径 A。
可继续扩展的方向
- 一键安装常用软件:登录后运行
armbian-software,可快捷安装 Docker 镜像、桌面环境、应用服务等,详见 软件说明。 - 更新内核:运行
armbian-update升级内核,更新前会自动备份当前内核,失败时可恢复。 - 自行编译内核:有进阶需求时参考 编译内核文档,为特定硬件定制驱动。
把盒子稳定跑起来只是起点。建议先把它当作一台普通 Debian 服务器使用一两周,熟悉armbian-config网络配置和软件安装,再逐步部署你需要的服务;遇到任何卡点,优先翻一遍 使用文档 的常见问题章节,绝大多数问题都有现成答案。
【免费下载链接】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),仅供参考