S905L3-B 电视盒子刷 Armbian 实战:闲置盒子改 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
深夜电视下班,客厅柜子上那个盒子还在悄悄干活;白天家人追剧,它在后台把照片一张张同步进网盘。这就是 S905L3-B 电视盒子刷 Armbian 之后的样子:一台 7×24 小时不掉线的家用服务器。本文基于开源项目 amlogic-s9xxx-armbian,以内蒙联通 E900V21D(Amlogic S905L3-B 芯片)为例,讲清把这台 Amlogic 盒子改装成 Linux 服务器的完整过程。
动手前先花 10 秒自检,三条全中再往下看:
- ✅ 芯片是 S905L3-B(E900V21D 已实测),别的芯片别照抄本文参数
- ✅ 手上有 16GB 以上 U 盘,和一台能装软件的 Windows 电脑
- ❌ 你还指望这个盒子继续看视频 → 刷完是无头系统,屏幕功能永久放弃
动手前的三把钥匙:硬件、工具与镜像
刷机卡住的人,九成是准备不足。我把前置条件分成三把钥匙,缺哪把都拧不开。
钥匙一:硬件
- S905L3-B 盒子一台
- 16GB 以上 U 盘
- USB 双头数据线
- 网线和路由器
- 镊子或细导线
钥匙二:工具
- USB Burning Tool:晶晨线刷工具,从 Amlogic 社区站点下载
- Rufus:U 盘烧录工具,官网免费
- 开心电视助手:手机上的 ADB(安卓调试通道)助手,应用商店搜
- SSH 客户端:MobaXterm 或 PuTTY,免费
钥匙三:镜像
- 中间层:ATV9 桌面镜像,只负责把 ADB 调试入口打开
- 目标层:Armbian 服务器镜像,即 Armbian_24.8.0 内核 6.1.96 那个包
版本号怎么选,我的建议是:挑内核 6.1 LTS(长期支持)的稳定版。服务器图的是稳,不是新。
⚠️ 如果你没有其中一把钥匙:U 盘不够大,换个大的最省事;没有 Windows 电脑,Linux 下一行 dd 命令也能烧录;镊子没有,掰直的回形针同样能短接。唯独芯片换不了——不是 S905L3-B,本文参数别照搬。
四道关卡:从物理接入到落盘固化
关卡一:插线,进刷机模式
这道关卡只做一件事:让电脑认得盒子。
- 盒子接好电源、网线,USB 双头线连电脑
- 断电,用镊子短接主板上的两个刷机触点,再通电
- 电脑打开 USB Burning Tool,识别到设备即成功
- 选中 ATV9 镜像线刷,刷完拔线正常开机进桌面
⚠️ 卡在这的解法:设备识别不到,先换 USB 口和线;还不行就是短接触点找错了,位置以拆机帖为准,且要在通电瞬间保持短接。
关卡二:烧好U盘,切启动设备
把新系统写进 U 盘,再让盒子从 U 盘而不是 eMMC(板载闪存)启动。
- Rufus 选 DD 模式,把 Armbian 镜像写进 U 盘
- 千万别用复制粘贴,镜像必须扇区级烧录
- 烧完把 U 盘插回盒子,网线保持连接
- 开心电视助手连上盒子,调试菜单选"从 U 盘/SD 卡启动"
- 盒子自动重启,之后 HDMI 黑屏属正常现象,别拔线
⚠️ 卡在这的解法:重启后路由器上看不到盒子 IP,说明没起来——拔 U 盘断电重来;插盒子自带 USB 口,别用外接扩展坞。
关卡三:SSH 远程接管
远程登录进系统,画面从此可以无视。
- 路由器管理页记下盒子的内网 IP
- SSH(远程登录)连盒子,账号 root,密码 1234
- 登录成功即完成接管,后面全程不用碰屏幕
⚠️ 卡在这的解法:一直提示拒绝连接,先在路由器确认盒子 IP 是否还在;IP 没了,回关卡二重做切换。
关卡四:落盘固化,写进eMMC
把 U 盘里的系统真正写进盒子自带存储。
- 执行
armbian-install -m yes开始安装 - 文件系统选 ext4
- DTB(设备描述)选 122 项——这块主板实测比"理论正确"的 124 更稳
- 写入完成,拔 U 盘重启,开机直进 Armbian
⚠️ 卡在这的解法:写 eMMC 中途报错,多半是 DTB 号不匹配,换个编号再试。
翻车地图:常见症状、根因与解法
出问题了别急着重刷,先对号入座。
每次开机 MAC 都变
- 症状:路由器里盒子 MAC 是随机的,重启一次换一个
- 根因:多次刷机后系统丢了原厂 MAC
- 解法:用 MAC 写入工具把底板标签上的地址重新写回,一次到位
刷完HDMI彻底没信号
- 症状:盒子启动了,屏幕始终黑着
- 根因:该主板启动 Armbian 后的已知显示问题
- 解法:不用修,此机型按无头使用,以路由器 IP 在线与否判断成败
原装遥控器失灵
- 症状:刷完 ATV9 后,遥控器按了没反应
- 根因:中间系统里没有原厂遥控器的 factory_code
- 解法:从安卓 4.4 固件的 remote.conf 取出 factory_code 和按键映射,改好 remote.tab1 再用 ADB 推回
U盘烧了却起不来
- 症状:写入显示成功,盒子毫无反应
- 根因:镜像损坏,或用复制代替了扇区级烧录
- 解法:重新下载镜像核对 MD5(校验和),Rufus 切 DD 模式重烧
写入eMMC中途报错
- 症状:安装命令执行到一半失败
- 根因:DTB 与主板不匹配
- 解法:换 DTB 编号重试,122 在这块主板上最稳
住进去之后的日子:日常运维与重装判断
装好只是开始。以后升级内核、装软件、跑服务,全是在普通电脑上把服务远程部署到这台跑着 Armbian 的盒子上。
- 内核怎么升:一行
armbian-update升到最新内核,重启生效 - 软件怎么装:一行
armbian-software打开软件中心,Docker、Jellyfin 这类常用服务点选即装
什么时候该考虑重装?我给三条标准,占两条再动手:
- 配置改了三天,某个故障还没治好
- 连续升级内核后,网络反复掉线
- 用途整个换方向,比如从纯服务改成跑桌面
平时别动不动重装,这个盒子重刷一次的代价不低。
一个吃灰的电视盒子,换个系统就是台不关机的服务器,剩下全看你往上面装什么。
常用文件三个,仓库内直接点开:
- compile-kernel/tools/script/armbian_compile_kernel.sh:内核编译脚本,想定制内核从这入手
- build-armbian/armbian-files/common-files/etc/model_database.conf:设备型号数据库,查自己盒子的参数用
- documents/README.cn.md:中文总文档,安装、恢复、网络设置都在这
【免费下载链接】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),仅供参考