S905L3-B 盒子 Armbian 刷机完整实操指南:给旧盒子装一台 7×24 小时的小服务器
【免费下载链接】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 电视盒子,还在跑原装安卓 TV,内存常年吃满。用 amlogic-s905l3-b 项目,三步就能在它身上装好 Armbian Linux 服务器系统,写进 eMMC 后拔掉 U 盘照样开机,SSH 一登,随用随在。
[此处插入:刷机工具界面截图]
先搞懂两件事
S905L3-B 是晶晨(Amlogic)的四核 A55 芯片,运营商盒子(如 E900V21D)和不少外贸盒子的标配。Armbian 是基于 Debian 的轻量 Linux 发行版,这个项目专门把它适配到电视盒子上,并附带一键安装命令。
不留在原系统上的理由很简单:
- 安卓 TV 开机就占掉 1G 多内存,后台服务一直在跑
- Armbian 只吃几百 MB,
apt想装什么装什么 - 兼容 Debian/Ubuntu 软件仓库,不用满世界找 APK
- 原系统可备份、可恢复,改坏了随时退路
动手前,把东西备齐
必须准备
硬件:
| 名称 | 规格要求 | 获取方式 |
|---|---|---|
| S905L3-B 盒子 | E900V21D 等兼容机型 | 自己翻出来 |
| U 盘 | 16GB 以上,USB 2.0 起步 | 闲置的就行 |
| 双头 USB 线 | USB-A 转 USB-A | 二手店几块钱 |
| 电脑 | Windows,带空闲 USB 口 | 手边 |
| 网线 | 盒子直连路由器 | 闲置的就行 |
软件工具:
- Amlogic USB Burning Tool —— 把过渡系统写进 eMMC
- Rufus —— 把 Armbian 镜像写进 U 盘
- MobaXterm 或 PuTTY —— SSH 终端
- adb 工具 —— 远程让盒子改从 U 盘启动
可选加分
| 名称 | 用途 |
|---|---|
| HDMI 显示器 + 键盘 | 出问题时屏上排障 |
| 镊子或导线 | 短接主板进线刷模式 |
三步走完,系统就跑起来了
① 进工程模式,先把过渡系统写进去
这一幕的目标:让盒子先有一个能开 ADB 调试的安卓系统。
- 给盒子断电,用双头 USB 线连电脑(部分主板需先短接板上的指定触点)。
- 打开 Amlogic USB Burning Tool,选中过渡系统镜像(ATV9),点「Download」。
- 写完后断开 USB,正常插电开机。
✅ 验证点:盒子亮机进入安卓桌面,「设置 → 关于本机」能连点版本号开启开发者模式。
② 让系统先跑起来:U 盘引导 Armbian
这一幕的目标:不碰 eMMC,先确认 Armbian 能在这台盒子上正常启动。
- 用 Rufus 把 s905l3-b 对应镜像写入 U 盘,插到盒子上。
- 进开发者选项,打开「USB 调试」。
- 到路由器管理界面记下盒子 IP,在电脑 cmd 里连接并重启:
adb connect 192.168.1.100 # 换成盒子实际 IP adb shell reboot update # 重启并改从 U 盘启动- 等两分钟,盒子指示灯状态会变化,说明正在引导新系统。
✅ 验证点:新 IP 能 ping 通,浏览器或 SSH 客户端能连上系统登录页。
③ 装进 eMMC 并收尾
这一幕的目标:把系统从 U 盘搬进盒子自带存储,之后拔盘也能开机。
- SSH 登录系统,默认账号
root,密码1234。 - 执行安装命令,按提示选 ext4 分区格式:
armbian-install -m yes # 使用主线 u-boot- 在设备列表里挑与你型号对应的 DTB(如 E900V21D),确认写入。
- 写完后拔掉 U 盘,重启盒子。
✅ 验证点:无 U 盘状态下正常进系统,uname -r能打印内核版本。
卡住了?对号入座
| 症状 | 最可能原因 | 一条解法 |
|---|---|---|
| adb 连接失败 | USB 调试没开或 IP 填错 | 以路由器设备列表里的 IP 为准,确认开发者选项已启用 |
| 插 U 盘开机还是进安卓 | 默认从 eMMC 启动 | 用adb shell reboot update强制 U 盘引导 |
| 重启后无反应、灯常亮 | DTB 选错 | 重新安装并选对自家型号的 DTB |
| 拿到 169.254 开头 IP | 网络未正确配置 | 检查/etc/network/interfaces,或先设静态 IP 调通 |
| 安装后 SSH 连的是旧系统 | 没拔 U 盘,还在跑 U 盘里的系统 | 拔盘重启,再连新 IP 验证 |
| 网卡 MAC 变成 00:00 开头 | 多次刷机改动了分区表 | 在网络配置里重写正确 MAC 地址 |
若以上均未解决,请贴出dmesg尾部日志到项目 Issue。
装完能玩什么
跑上 Docker 装几个轻量容器,盒子就成了家里常开的服务主机,可参考社区 Wiki。接根 USB 硬盘做 24 小时 NAS,照片文档随手同步,方法见使用文档。挂个下载任务,回家前资源已就位,软件一览见armbian_software 说明。
整套流程就三步,从线刷过渡系统到 eMMC 装好 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),仅供参考