闲置 S905L3-B 盒子改造 Linux 服务器:S905L3-B 刷 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
刷完之后,这台 S905L3-B 盒子就能跑 Docker、挂 NAS、部署 Home Assistant,变成一台 24 小时在线的 Linux 服务器。本次用 E905V21D(S905L3-B)演示电视盒子改造 Linux,全程只需一个 U 盘和一根双公头 USB 线,零基础也能 30 分钟搞定。
改造前 30 秒速览:电视盒子改造 Linux 的三步骨架
- 🔧 短接触点进入线刷模式,刷入过渡系统 ATV9
- 📦 用 Rufus 把 Armbian 镜像写入 U 盘,ADB 命令引导盒子从 U 盘启动
- 🚀 SSH 登录 Armbian,一条命令把系统写入 eMMC,拔掉 U 盘独立运行
备齐工具与材料:电视盒子改造 Linux 一站式清单
| 类别 | 名称 | 用途说明 |
|---|---|---|
| 硬件 | S905L3-B 电视盒子(如 E900V21D) | 改造主角,通电即可 |
| 硬件 | 16GB 以上 U 盘 | 承载 Armbian 启动盘 |
| 硬件 | USB 双公头数据线 | 线刷时连接盒子与电脑 |
| 硬件 | 曲别针或导线 | 短接主板触点进入线刷模式 |
| 软件/镜像 | USB Burning Tool(Amlogic 官方线刷工具) | 线刷过渡系统 |
| 软件/镜像 | ATV9 过渡系统镜像 | 临时系统,负责打开 ADB 通道 |
| 软件/镜像 | Rufus 4.x | 将 Armbian 镜像写入 U 盘 |
| 软件/镜像 | Armbian 系统镜像 | 目标系统,从项目 Releases 下载 |
| 软件/镜像 | SSH 客户端(如 MobaXterm) | 远程登录 Armbian |
| 软件/镜像 | ADB 调试工具(如开心电视助手) | 发送从 U 盘启动命令 |
U 盘建议 16GB 起步,高速品牌优先;短接点位置因主板版本而异,动手前务必对照你的主板确认,以实际固件为准。
核心操作流程:从线刷到 eMMC 写入的三个 Phase
Phase 1:进入线刷模式并刷入过渡系统
目标:让盒子恢复成能正常开机、能连 ADB 的过渡安卓系统。
- 盒子完全断电,用曲别针短接主板上的两个线刷触点,再用双公头 USB 线连电脑,设备管理器识别出 MASKROM 设备即可松手
- 打开 USB Burning Tool,导入 ATV9 镜像,勾选擦除 flash 和擦除 bootloader,点开始
- 进度条开始走动后拿走曲别针,到 100% 时点停止,拔掉 USB 线
⚠️ 短接位置因主板版本而异,短错位置可能刷坏 eMMC;进度条不动时可尝试给盒子插上电源。
Phase 2:制作 Armbian 启动盘并用 ADB 引导启动
目标:做出能引导的 Armbian 启动盘,让盒子从 U 盘进入 Armbian。
- 把 U 盘格式化为 FAT32,用 Rufus 4.x 将 Armbian 镜像写入,写入后确认校验无误
- 开机进过渡系统,在"关于本机"连点版本号 5 次开启开发者模式,并启用 USB 调试
- 路由器管理界面查到盒子 IP,执行
adb connect <盒子IP>,再执行adb shell reboot update - 盒子重启后自动从 U 盘启动 Armbian(USB 启动优先级高于 eMMC)
⚠️ 部分烧录工具会导致启动失败,强烈建议用 Rufus 写入镜像。
Phase 3:SSH 登录并执行 eMMC 写入完成安装
目标:把 Armbian 从 U 盘写入盒子 eMMC,拔掉 U 盘也能独立启动。
- 用 SSH 工具连盒子 IP,默认账号
root,默认密码1234,端口 22 - 执行
armbian-install -m yes,文件系统选ext4,设备树(DTB)选与你的主板匹配的编号(E900V21D 常用第 122 项,以实际固件为准) - 等待系统自动写入 eMMC 并重启,拔掉 U 盘再开机,确认从本地存储正常启动
⚠️ DTB 选错会导致无法开机,此时重新插 U 盘启动,重跑armbian-install换个编号即可。
踩坑实录:DTB 选择等弯路我替你走了
MAC 地址异常多次线刷后网卡 MAC 丢失或与局域网冲突,表现为连网异常。用nmcli命令或修改网络配置文件重写原厂 MAC 即可解决。
HDMI 黑屏但系统其实已启动部分 S905L3-B 主板跑 Armbian 后 HDMI 无信号输出,别急着拆机。看路由器里盒子是否在线、网线灯是否闪烁就能判断系统状态,也可用内核参数强制 EDID 解决显示问题。
DTB 选错导致无法开机armbian-install时设备树编号选错,盒子直接卡死。解法:重插 U 盘启动,重跑安装命令换 DTB 编号,多试几次总能命中。
刷机进度条不动短接没到位或供电不足。重新短接一次,同时插上电源,通常就能走进度。
解锁隐藏玩法
- 🖥️ 盒子上的 LED 点阵屏可以点亮,执行
armbian-openvfd进入调试,具体配置见项目 Wiki 或社区论坛 - 🧩 想升级内核就跑
armbian-update -k 6.1.96指定版本,不指定参数则是升到最新 - 🐳 装好 Docker 后配合
armbian-software一键部署常用服务,把它变成你的家庭媒体中心或智能家居网关
写在最后:让你的闲置设备焕发新生
一台吃灰的电视盒子,现在能跑 Docker、挂 NAS、当家庭媒体中心,24 小时在线还只费一度电——电视盒子改造 Linux 的全部价值,都兑现在这台小小的服务器上。现在拿起 U 盘,你的盒子离变身只差 30 分钟。
【免费下载链接】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),仅供参考