S905L3-B 刷 Armbian 完整指南:闲置电视盒子变身 Linux 服务器
2026/9/18 14:27:51 网站建设 项目流程

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 小时在线的 Linux 服务器,挂 NAS、跑下载、做开发测试都能扛。整个过程分三个阶段:先用线刷模式给盒子刷入一个带网络的过渡系统,再靠 U 盘引导启动 Armbian,最后通过 SSH 把系统固化进盒子的 eMMC,拔掉 U 盘就算大功告成。

开刷前装备核对表

📦

类别物品用途
硬件显示屏 + HDMI 线观察刷机画面,确认盒子启动到了哪一步
硬件网线 + 路由器提供稳定网络,同时能在路由器里查到盒子 IP
硬件16GB 以上 U 盘承载 Armbian 启动镜像,容量太小装不下系统
硬件双头 USB 线 + 短接导线双头线把盒子接到电脑进入线刷模式,导线用于短接主板触点
软件USB_Burning_Tool晶晨官方线刷程序,负责把过渡系统写进 eMMC
软件rufus以 DD 模式把 Armbian 镜像写进 U 盘
软件开心电视助手通过 ADB 连接盒子,下达重启命令
软件MobaXtermSSH 终端,用于登录 Armbian 执行安装命令
镜像ATV9 桌面系统包过渡系统,为盒子提供网络与 ADB 通道
镜像Armbian_24.8.0_amlogic_s905l3b-e900v22e_jammy_6.1.96_server_2024.07.01.img目标系统,镜像名与 S905L3-B 芯片型号一一对应

阶段 1:把盒子送进线刷模式并刷入过渡系统

做法:盒子正常开机的状态是没法写盘的,得先让它进入线刷模式。拔掉电源,按顺序接好电源线、网线、HDMI 线,再用导线短接主板上的两个测试触点(5800-2amba02 这类主板的短接位置社区里有标注,照着你的板子型号找)。保持短接不松手,插电源——盒子这次不会正常开机。然后在电脑端打开USB_Burning_Tool,点"文件"→"导入烧录包"选择 ATV9 烧录包,等工具识别到设备后点"开始"。

电视盒子 S905L3-B 线刷模式连接与刷机过程

判断标准:线刷工具的设备状态从空白变成"已连接",说明盒子已经在等你写盘了;进度条走完后出现"烧录成功",拔掉 USB 线、去掉短接、正常开机,屏幕亮起 ATV9 桌面,这一阶段就算完成。

卡住怎么办:工具识别不到设备,优先检查短接是否真的捏紧了、双头线是不是好的,USB 口尽量插电脑后置接口;进度条长时间不动时别拔线,等两三分钟,实在没反应就断电重来一遍,线刷本身失败不伤硬件。

阶段 2:做出能引导 Armbian 的 U 盘并让盒子从它启动

做法:把 U 盘插电脑,先格式化成 FAT32(分配单元大小保持默认)。打开rufus选中这块 U 盘,点"选择"导入 Armbian 镜像,其他设置不用动,点"开始",弹窗出现时选"以 DD 模式写入"。⚠️ 用 balenaEtcher 等其他工具写镜像,分区结构容易不对导致起不来,rufus的 DD 模式最稳。写完后安全弹出 U 盘。回到盒子这边:开机进 ATV9 桌面,登录路由器管理页,在已连接设备列表里找到盒子的内网 IP 并记下;打开开心电视助手输入 IP 连接,在 ADB 命令窗口敲入reboot update,然后迅速把 U 盘插进盒子。

S905L3-B 电视盒子从 U 盘引导 Armbian 的启动画面

判断标准:盒子重启后屏幕出现 Armbian 的加载画面,说明 U 盘引导成功;如果屏幕毫无反应,去路由器里看——只要有一台新设备上线,同样是成功的,因为 server 版 Armbian 默认不带桌面,HDMI 没输出是正常现象。

卡住怎么办:盒子重启后又落回 ATV9,说明 U 盘没被认出来,换个 USB 口试试,还不行就换一块 U 盘重做;网络一直不来,检查网线是否插实,别盯着屏幕等画面。

阶段 3:通过 SSH 把 Armbian 装进 eMMC

做法:打开MobaXterm新建 SSH 会话,填盒子 IP,端口保持 22,账号root、密码1234。登录成功后执行armbian-install -m yes,按提示把文件系统选成ext4,DTB 菜单里输入122确认,这个数字对 S905L3-B 的兼容性最好。确认无误后等它写盘,⚠️ 写入期间电源和 U 盘都不能动,写完后系统会自动重启。

S905L3-B 执行 armbian-install 固化 Armbian 到 eMMC 的终端画面

判断标准:写盘过程会在终端滚动进度,重启完成后再进路由器确认盒子重新上线,此时拔掉 U 盘,盒子直接走内置 eMMC 开机——到这一步,你的 Linux 小服务器就算正式落地了。

卡住怎么办:SSH 连不上时先确认 IP 没变、密码没敲错,reboot update之后系统初始化要一两分钟,稍等再试;armbian-install中途报写入错误,把 DTB 换成124再跑一次,仍失败就重做 U 盘从头走阶段 3。

翻车现场:三类高频故障怎么处理

MAC 地址丢失,网络彻底不通

症状:反复刷机之后盒子拿不到 IP,ip addr里网卡没有 MAC 地址。可能原因:eMMC 被清过,芯片里烧录的出厂 MAC 随之丢失,网卡没有硬件地址可用。修复动作:在盒子底板上找到原厂标签印的 MAC,然后在系统里执行下面的命令,把 XX 换成真实值:

macchanger -m XX:XX:XX:XX:XX:XX eth0 systemctl restart networking

重启网络后再去路由器里看,设备能上网就说明地址补回来了。

原装遥控器按键失灵

症状:原装遥控器只有电源键有反应,方向键和菜单键全部失效。可能原因:过渡系统默认不认识这只遥控器的红外协议码,信号发过去也没人解析。修复动作:从 Android 4.4 原厂固件里提取remote.conf,查到factory_code的值(比如0xc43b0001),再把 ATV9 系统里remote.tab1custom_code改成这个值,用adb push remote.tab1 /system/etc/推到盒子上,重启生效。

DTB 选错导致装完起不来

症状:armbian-install显示完成,但盒子重启后黑屏或者反复循环重启。可能原因:DTB 对应不同主板版本,选的数字和实际板子不匹配,内核初始化硬件时卡死。修复动作:重做启动 U 盘,再跑armbian-install时换122124试;如果还是起不来,核对镜像版本是否和你的盒子型号匹配,并确认这次 U 盘写入是完整的。

可选项:点亮 LED 指示灯

标注"可选"——只有感兴趣再折腾。部分主板的网络指示灯走 GPIO,比如:

echo 1 > /sys/class/gpio/gpio12/value # 点亮绿色 LED echo 0 > /sys/class/gpio/gpio12/value # 熄灭绿色 LED

具体引脚编号各主板不同,得查对应型号的说明,仓库里可以参考 LED 屏显示控制说明。⚠️ 同时给多个 LED 设触发模式可能让系统不稳,建议一次只配一个。

风险与出口

动手前认清三件事:保修失效、盒子可能变砖无法挽回、原系统数据会被清空。想继续深入的话,仓库内的 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

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询