ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

九联UNT402A刷Armbian一次学会: S905L3机顶盒变身7×24小时Linux家用服务器

九联UNT402A刷Armbian一次学会: S905L3机顶盒变身7×24小时Linux家用服务器

九联UNT402A刷Armbian一次学会: S905L3机顶盒变身7×24小时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

九联UNT402A 是中国移动定制的 IPTV 机顶盒,板载晶晨 S905L3 四核芯片、2GB 内存、8GB eMMC 存储。这篇教程带你把它刷成 Armbian Linux 系统,做成一台全天候待命的家用服务器,跑下载器、Docker 容器、去广告插件都合适。手里有闲置盒子、会用基础命令行的朋友可以动手,全程约 20 分钟,思路是先跑通 SD 卡再落 eMMC,每一步都给了可观察的验收标准。

刷机需要准备什么: 物料清单与风险交底

先把东西摆齐,缺一样都别往下走:

  • UNT402A 机顶盒一台(湖南移动版本已验证可行)
  • SD 卡 8GB 及以上 + 读卡器(SD 卡比 U 盘识别更稳)
  • 电脑一台,负责烧写镜像和运行 ADB
  • 网线一根,盒子和路由器接在同一网段
  • Armbian 镜像:Armbian_24.5.0_amlogic_s905l3b_bookworm_6.6.31_server,该版本在盒子上实测稳定

⚠️ 先把丑话说在前面:后面向 eMMC 写入系统会直接抹掉盒子里的原安卓系统,最坏的结果是 IPTV 没了、必须重新线刷才能回到安卓。后路已经留好:插 SD 卡启动 Armbian 后运行armbian-ddbr,输入b备份原系统,以后想恢复再输r写回。还打算继续看 IPTV 的,动手前一定先做这步备份。

UNT402A刷Armbian主线操作: 从 SD 卡启动到写入 eMMC

① 底包就位并开启 ADB

先判断盒子现状:安卓系统还能正常进桌面,可以直接跳到第 ② 步;系统损坏或版本不对,就用 Amlogic 刷机工具把 UNT402A 对应的安卓 9 底包重新线刷一遍。底包相当于给盒子装一个能被 ADB 指挥的遥控器。进系统后在 设置 → 关于本机 连续点击版本号 5 次,弹出开发者模式提示,再到 高级选项 → 开发者选项 里把 USB 调试和 ADB 调试都打开。

通过标准:✅ 盒子开机后出现在路由器设备列表里并分配了 IP,开发者选项可见。

② 烧卡启动,先让 Armbian 从 SD 卡跑起来

用 balenaEtcher、Rufus 之类工具把镜像整盘写入 SD 卡,插卡、给盒子接上网线。这一步只动 SD 卡、不碰 eMMC,失败断电重来没有任何代价,所以务必先验证再落盘。在电脑上用 ADB 连接盒子:

adb connect <盒子IP>

回显 connected 后,发一条重启指令让盒子改从 SD 卡引导:

adb shell reboot update

如果 ADB 连不上或没反应,直接拔掉电源再插上,盒子同样会转到 SD 卡启动。

通过标准:✅ 重启约一分钟后,路由器设备列表里多出一台名为 armbian 的新设备,顺手记下它的 IP。

③ SSH 登录确认系统正常

这条命令从电脑用 SSH 登录盒子:

ssh root@<盒子IP>

密码 1234。登录成功第一件事就是改掉默认密码,不然同网段谁都能连进来。

通过标准:✅ 屏幕出现root@armbian:~#提示符,能正常输入命令。

④ 确认 eMMC 可见,执行写入落盘

前三步全在 SD 卡上进行,现在把系统搬进板载 8GB eMMC,以后拔掉卡也能开机。先列出所有块设备,确认 eMMC 被系统看见了:

lsblk

列表里应有一块 8GB 的mmcblk设备;看不到就先别装,直接跳到下面的故障排查。确认无误后运行安装脚本:

armbian-install

按提示选 UNT402A / M302A 对应条目(DTB 为meson-gxl-s905l3b-m302a.dtb,U-Boot 为u-boot-s905x-s912.bin),文件系统选 ext4。脚本写完并提示可关机时,断电、拔 SD 卡、再上电。

通过标准:✅ 拔卡后开机仍能 SSH 连上 armbian 设备,且根分区挂在 eMMC 上。

UNT402A刷Armbian常见故障: 现象、原因与处置

  • HDMI 全程黑屏→ 原因:S905L3 盒子刷 Armbian 后显示能力受限,属于普遍现象。处置:别盯着屏幕,把盒子当无头设备用,去路由器管理页找 armbian 的 IP 走 SSH。
  • SD 卡启动失败、卡在开机画面→ 原因:个别品牌的卡或 U 盘不被识别,或卡上 u-boot 文件不完整。处置:重新烧一遍镜像,还不行就换一张其他品牌的 SD 卡加读卡器。
  • 内存只识别出 1GB 左右→ 原因:u-boot 内存配置与硬件不符。处置:在 boot 分区把/boot/UBOOT_OVERLOAD复制(注意是复制,不是改名)为/boot/u-boot.ext(SD 卡启动用)或/boot/u-boot.emmc(eMMC 启动用),重启后再看。
  • armbian-install 找不到 eMMC→ 原因:底包版本与盒子不匹配,或 eMMC 分区表异常。处置:最稳的办法是重新线刷一遍安卓 9 底包;也可以彻底断电等待十几秒后再试一次。

更多排查思路可以看仓库里的 刷机常见问题文档。

UNT402A关键参数: DTB、U-Boot 与默认账号

项目数值
处理器Amlogic S905L3
内存2GB
存储8GB eMMC
网络100M 有线
DTBmeson-gxl-s905l3b-m302a.dtb
U-Bootu-boot-s905x-s912.bin
默认账号root / 1234
SSH 端口22
推荐镜像Armbian_24.5.0_amlogic_s905l3b_bookworm_6.6.31_server

刷完 Armbian 之后: 三个立竿见影的命令

  • armbian-software打开软件中心,输入对应 ID 号就能一键安装 Docker、Transmission、qBittorrent 这类下载器和去广告组件,装完系统先跑它。
  • armbian-kernel用来更换内核版本,想试新内核随时切换。
  • armbian-update负责系统更新,定期跑一次保持安全补丁最新。

一台吃灰的 IPTV 盒子,从此变成 7×24 小时在线、功耗只有几瓦的 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

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

返回列表