S905L3-B 电视盒子刷 Armbian 教程:4 步把吃灰安卓电视改造成 7×24 在线 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 平台电视盒子上刷 Armbian。以下以一台 S905L3-B 芯片的运营商盒子为例,走一遍电视盒子刷机的完整路径:线刷过渡系统、U 盘引导,最后把系统写入 eMMC。适合有基础 Linux 操作经验的用户。
改造前后对比 📌
| 方面 | 安卓TV状态 | 刷入 Armbian 后 |
|---|---|---|
| 开机体验 | 广告开机画报 + 常驻后台进程 | 命令行就绪,SSH 直接可用 |
| 软件生态 | 封闭应用商店,无包源 | apt 仓库、Docker、软件中心一键装 |
| 日常用途 | 看视频、刷应用 | 7×24 服务器:Pi-hole、媒体服务、构建机 |
如果你打算让盒子常年开机而不是偶尔放片,这次电视盒子改造 Linux 服务器就值得动手。
改造路线图 ⚡️
动手前先记住全流程骨架:
- Amlogic 盒子线刷:短接主板触点,用 USB Burning Tool 刷入 ATV9 过渡系统,拿到 U 盘启动能力
- 制作启动盘:用 Rufus 把 Armbian 镜像写进 U 盘
- U 盘引导:一条 ADB 命令让盒子从 U 盘重启
- 备份原 eMMC:
armbian-ddbr生成备份,随时能退回安卓 - 写入 eMMC:
armbian-install选好 DTB,重启后盒子直接从板载存储开机
实操阶段 🔧
Amlogic S905L3-B 短接线刷
- 准备连线:盒子断电,双头 USB 线一头接盒子、一头接电脑,电源适配器接好。
- 短接触点:用镊子或导线短接主板上的线刷短接点(位置随主板版本不同,动手前先对照你的型号短接图)。
- 刷入系统:打开 USB Burning Tool,导入 ATV9 镜像,勾选 Erase Flash 与 Erase bootloader,点 Start。
- 验证刷机:进度条开始走动后断开短接,走完 100% 拔掉 USB 线,正常开机进入 ATV9。
⚠️ 短接点位置以主板版本为准,别凭印象找点位;短接时注意别碰到旁边元件,接触不良就先换短线再试。
Armbian 启动盘制作步骤
- 格式化 U 盘:准备 16GB 以上 U 盘,格式化为 FAT32。
- 写入镜像:用 Rufus 把对应型号的 Armbian 服务器镜像写入 U 盘。
- 检查结果:确认烧录日志没有报错。
⚠️ 项目文档推荐用 Rufus 或 balenaEtcher 烧录;用其他工具写完开不了机时,先换工具重写再排查盒子。
U 盘引导启动 Armbian
- 确认 IP:登录路由器管理页,找到盒子的 IP(ATV9 默认已开启 ADB)。
- ADB 连接重启:在电脑执行以下两条命令,盒子重启后从 U 盘启动。
adb connect <盒子IP> adb shell reboot update⚠️ 部分 S905L3-B 主板启动 Armbian 后 HDMI 无输出,用能 ping 通 IP 或 SSH 可登录判断启动成功,别盯着屏幕等。
安装写入 eMMC
- SSH 登录:终端连接盒子 IP,账号root,密码1234。
- 先做备份:执行
armbian-ddbr备份原 eMMC,并把备份文件下载到电脑保存。 - 执行安装:运行
armbian-install -m yes,文件类型选ext4,S905L3-B DTB 选择定位到第 122 项。 - 确认启动:写入完成系统自动重启,拔掉 U 盘,盒子直接从 eMMC 开机。
⚠️ eMMC 分区调整默认启用 ampart 工具;写入过程报 I/O 错误时,对照 使用文档 的 12.16 章节排查。
踩坑速查 💡
| 现象 | 原因 | 解法 |
|---|---|---|
| 写入后开不了机 | DTB 选错项 | 从 U 盘再次进入,重跑armbian-install换 DTB 项 |
| 启动后 MAC 异常、连不上网 | 多次刷机后 MAC 丢失 | 用项目工具重写原厂 MAC,或在 NetworkManager 中固定 |
| 短接后无反应,进不了线刷 | 短接点不对或线材不良 | 对照主板版本核对短接图,更换双头 USB 线 |
| 遥控器一按盒子就断电 | 红外接收默认开启 | 在/etc/modprobe.d/blacklist.conf加blacklist meson_ir后重启 |
最高频的坑还是 DTB 选错:写入前先在 U 盘引导环境确认所选 DTB 项能稳定启动,再动 eMMC;真翻车时用armbian-ddbr从备份恢复原系统重来即可。
进阶玩法
- 内核更新:
armbian-update升到最新,armbian-update -k 5.15指定系列;当前内核自动备份在/ddbr/backup,异常时一条命令回退。 - LED 屏控制:盒子状态屏可显示时间与系统状态,
armbian-openvfd <盒子编号>开启,编号表与配置文件位置见 LED 屏显示控制说明。 - 一键装软件:
armbian-software安装常用服务,armbian-apt切换软件源提速,详见 软件中心说明。
接下来干什么
从线刷到 eMMC 写入跑完,这台盒子已经从广告开机画报变成一台常开机的 Linux 服务器,接下来可以:
- 部署 Pi-hole 这类 DNS 广告拦截,全屋设备一起拦广告
- 用
armbian-software装上 Docker,跑 Jellyfin 之类的媒体服务 - 内存吃紧时用
armbian-swap 1扩一份虚拟内存
【免费下载链接】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),仅供参考