九联UNT402A刷Armbian完整教程:三步把S905L3机顶盒改成Linux家用服务器,耗时约20分钟

发布时间:2026/11/2 6:14:41
九联UNT402A刷Armbian完整教程:三步把S905L3机顶盒改成Linux家用服务器,耗时约20分钟

九联UNT402A刷Armbian完整教程:三步把S905L3机顶盒改成Linux家用服务器,耗时约20分钟

【免费下载链接】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

闲置的IPTV盒子正吃灰?会用电脑就能搞定:大约20分钟,把九联UNT402A刷入Armbian,让这台S905L3机顶盒变成7×24在线的Linux家用服务器。全文走的是安全路线——SD卡先行,eMMC落盘在后,全程零成本。

这台盒子值不值得折腾?先看硬件规格

这台九联盒子是中国移动定制的IPTV终端,关键规格如下:

硬件规格
处理器Amlogic S905L3
内存2GB
存储8GB eMMC
网络100M 有线

网络是短板——没有无线、只有百兆有线——但用来当家用服务器刚好够用:7×24小时开机,功耗比手机充电器还低,跑媒体、跑下载任务完全够。而且全文的操作先走SD卡引导,出问题随时拔卡回到原样,折腾成本几乎为零。

准备工作:物料和镜像,一样样对一下 📦

物料说明
UNT402A盒子湖南移动版本,本文验证过
SD卡8GB及以上,搭配读卡器使用,比U盘更省心
电脑一台负责烧录镜像和ADB操作
网线一根盒子和路由器连进同一局域网
Armbian镜像Armbian_24.5.0_amlogic_s905l3b_bookworm_6.6.31_server,已在该盒子验证稳定

⚠️警示:写eMMC会把盒子里的原安卓系统整个抹掉。以后还想看IPTV的话,动手前先启动U盘里的Armbian,用armbian-ddbr把原系统备份下来,再开始折腾。

核心流程:SD卡先跑通,再落盘eMMC

第一跳|SD卡引导首启:让盒子改从SD卡启动

先用刷机工具把UNT402A对应的Android 9底包写进去,开机后在盒子上打开ADB调试。

接着用Rufus、balenaEtcher等工具把Armbian镜像写进SD卡,插卡、接好网线,在电脑上远程连盒子:

adb connect <盒子IP>

它在干什么:让电脑和盒子之间建立一条无线ADB通道,是下一步的前提。

连接成功后,发下一条命令,让盒子把启动源改成SD卡:

adb shell reboot update

盒子会重启,然后去SD卡上找系统。

成功信号:重启后约一分钟,路由器的设备列表里冒出一台名叫armbian的设备。

失败怎么办:命令没反应,就直接拔掉盒子电源再插回,效果一样。

站稳了|SSH验证:从电脑直接登进系统

不着急等画面,直接从电脑登录系统:

ssh root@<盒子IP>

密码是1234,首次登录马上改掉它,这台盒子接下来要长期在线。

成功信号:屏幕出现登录提示、能正常输入密码,说明Armbian已经在SD卡上跑起来了。

失败怎么办:连接超时,先确认盒子和电脑在同一局域网,再核对盒子当前的IP;还不行就回到上一节,把ADB连接重新走一遍。

安家|eMMC落盘:拔掉SD卡也能开机

卡上确认一切稳定,再把系统搬进板载8GB eMMC。

先确认eMMC被系统识别:

lsblk

这条命令会列出系统里挂着的存储设备,扫一眼列表即可。

成功信号:列表里出现一块8GB的mmcblk设备。

失败怎么办:看不到就先去下面的问答区排查,别急着写。

启动落盘流程:

armbian-install

跟着菜单提示选:机型挑UNT402A对应条目(DTB为meson-gxl-s905l3b-m302a.dtb,U-Boot为u-boot-s905x-s912.bin),文件系统选ext4。

成功信号:脚本跑完写入并提示可以关机。这时断电、拔出SD卡、再上电,盒子直接就从eMMC启动,落盘才算真正完成。

常见问题:坑位与救援办法

问:刷完HDMI没有画面,是不是刷坏了?答:刷Armbian之后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?答:多半是底包没刷对或分区表异常。重写一遍Android 9底包最稳,也可以彻底断电后再试一次。

问:刷完之后还想偶尔看IPTV?答:提前备份过原系统就没问题——启动U盘里的Armbian,用armbian-ddbr备份,之后随时能恢复原样。

盒子起来之后能干什么:一键装软件,把服务器用起来

首次登录先跑这条命令:

armbian-software

它会弹出一键安装菜单,Docker、去广告服务、下载器这类套件按编号就能装上。过段时间还可以运行armbian-kernel换个内核版本,体验一下区别。

常见玩法有三类:

  • 跑一个轻量媒体服务,让家里的设备随时播放;
  • 装一套Docker容器,变成低功耗个人云;
  • 挂个下载客户端,整夜挂机,功耗几乎可以忽略。

写在最后

从插SD卡到SSH登进系统,约20分钟、零成本,一台吃灰的九联UNT402A就此变成7×24在线的Linux服务器。想继续深入排查,可看仓库文档: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),仅供参考