九联UNT402A刷机改造指南:闲置S905L3机顶盒,20分钟变身24小时在线的Armbian服务器
九联UNT402A刷机改造指南:闲置S905L3机顶盒,20分钟变身24小时在线的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
抽屉里那台九联UNT402A机顶盒还在吃灰?它里面那颗晶晨S905L3,性能其实足够扛一整套 Armbian 系统。花二十分钟给它刷机改造,就能换来一台全天候在线的 Linux 小服务器,Docker、去广告、下载器随你折腾。
先把这台盒子的底子摸清楚
这台盒子是运营商定制的 IPTV 终端,硬件参数长这样,先记住后面会用到:
- 处理器:Amlogic S905L3
- 内存:2GB
- 存储:8GB eMMC(板载闪存)
- 网络:100M 有线
- DTB 文件:
meson-gxl-s905l3b-m302a.dtb - U-Boot 文件:
u-boot-s905x-s912.bin - 默认账号:root,密码 1234
- SSH 端口:22
其中 DTB、U-Boot 这两个文件名,到落盘环节要照着填,先标个星。
开工物料,一样不少
| 类别 | 需要准备什么 |
|---|---|
| 主机 | UNT402A,湖南移动定制款 |
| 启动介质 | 8GB 及以上的 SD 卡 + 读卡器(比 U 盘稳) |
| 操作电脑 | 一台,负责烧镜像、连 ADB |
| 线缆 | 一根网线,接好盒子和路由器 |
| 系统镜像 | Armbian_24.5.0_amlogic_s905l3b_bookworm_6.6.31_server,已在该盒子上实测稳定 |
第一阶段:先让 SD 卡把 Armbian 拉起来
之所以先走 SD 卡,是因为这阶段完全不碰 eMMC,哪步错了都能原路退回。
1. 刷进安卓 9 底包
用 Amlogic 的刷机工具,把 UNT402A 匹配的安卓 9 底包写进盒子。开机进系统后,把 ADB 调试开关打开。
✅ 成功信号:盒子正常进入安卓桌面,且 ADB 调试已开启。
2. 镜像入卡,ADB 切换启动
拿 Rufus 或 balenaEtcher 把上面的 Armbian 镜像灌进 SD 卡。插卡、盒子接好网线,然后回到电脑端建 ADB 连接:
adb connect <盒子IP>连上之后,发一条指令让盒子改走 SD 卡启动:
adb shell reboot update✅ 成功信号:盒子重启,大约一分钟后,路由器设备列表里会多出一台叫 armbian 的设备。若命令没反应,直接断电重插电源,结果相同。
3. SSH 进去确认
ssh root@<盒子IP>密码是 1234,第一次登进来记得改掉。能弹出登录交互,就说明 Armbian 已经稳了,第一阶段收尾。
第二阶段:把系统写进板载 eMMC
⚠️高危预警:往 eMMC 写数据,会连盒子自带的安卓系统一起清掉。要是还想留着 IPTV 看,动手前一定先用 U 盘引导出 Armbian,跑一次
armbian-ddbr把原系统整份备份好。
SD 卡上确认没问题之后,再把系统落到盒子自带的 8GB eMMC,拔卡也能正常开机。
1. 确认 eMMC 被识别
lsblk✅ 成功信号:列表里能看出一块 8GB 大小的 mmcblk 设备。没有的话先停手,翻到下面的急救表再动手。
2. armbian-install 落盘
armbian-install跟着提示走:机型挑 UNT402A 对应那条,DTB 填meson-gxl-s905l3b-m302a.dtb,U-Boot 填u-boot-s905x-s912.bin,文件系统那栏选 ext4。
✅ 成功信号:脚本跑完写入、提示可以关机后,断电、拔出 SD 卡、重新上电,盒子从 eMMC 直接启动,落盘就成了。
翻车急救:UNT402A 刷机常见坑位速查
| 现象 | 大概率原因 | 怎么救 |
|---|---|---|
| HDMI 黑屏无画面 | S905L3 刷机后显示能力有限,无头使用更稳 | 别死盯屏幕,到路由器里查 armbian 分到的 IP,走 SSH 接管 |
| SD 卡起不来 | 部分品牌卡/盘不被识别 | 换张别的牌子的 SD 卡 + 读卡器,再核对卡里 u-boot 文件是否齐全 |
| 内存只认出 1~2GB | u-boot 内存配置和硬件对不上 | 到 boot 分区把/boot/UBOOT_OVERLOAD复制成/boot/u-boot.ext(U 盘)或/boot/u-boot.emmc(eMMC) |
| armbian-install 扫不到 eMMC | 底包刷错或分区表异常 | 最稳的是重刷一遍安卓 9 底包,或者彻底断电后再试 |
更多排查方向可以参考仓库内的 documents/README.cn.md。
装完能玩什么
系统稳了之后,先跑一把armbian-software,Docker、去广告、下载器这些套件一键装好;再试armbian-kernel换个内核版本找找感觉。一台旧盒子,从此就是 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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考