ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

UNT402A 刷 Armbian 完整教程:20 分钟把旧机顶盒改造成家用 Linux 服务器

UNT402A 刷 Armbian 完整教程:20 分钟把旧机顶盒改造成家用 Linux 服务器

UNT402A 刷 Armbian 完整教程:20 分钟把旧机顶盒改造成家用 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 刷 Armbian 并不复杂:先让它从 SD 卡启动验证系统,再把系统写入板载 eMMC。本文按操作顺序拆解全过程,跟着做大约 20 分钟,就能让这台 S905L3 机顶盒 7×24 小时跑 Linux,适合手里有一台闲置 IPTV 盒子想动手改造的人。

动手前|环境与物料自查

  • UNT402A 机顶盒(湖南移动定制版,晶晨 S905L3 主控):改造对象,收二手前先确认型号与内存规格
  • SD 卡 8GB 或更大 + 读卡器:比 U 盘更容易被盒子的 u-boot(开机第一段引导程序)识别,是启动介质的首选
  • 一台能上网的电脑:负责烧写镜像、通过 ADB(安卓设备的调试通道)下发指令
  • 网线一根:盒子和电脑接同一路由器,后面要靠它找到盒子的 IP
  • Armbian 镜像:完整文件名Armbian_24.5.0_amlogic_s905l3b_bookworm_6.6.31_server,在这台盒子上实测稳定,下载时按全名核对

⚠️ 警示:写 eMMC 会清空盒子里的原安卓系统,IPTV 将不可用。如果还想看电视,先从 SD 卡启动 Armbian,用 armbian-ddbr 工具把原系统备份下来,再动手;改得不满意还能恢复。

物料备齐,先让系统从 SD 卡跑起来——全程不碰 eMMC,出问题随时能退回去。

核心操作|UNT402A 从 SD 卡把 Armbian 跑起来

刷入安卓 9 底包并打开 ADB

  • 做什么:给盒子写入 UNT402A 对应的安卓 9 底包,并开启 ADB 调试。
  • 怎么做:用刷机工具按提示刷入底包,盒子开机后在系统设置里打开 ADB 调试开关。
  • 预期结果:盒子正常进入安卓桌面,设置页能看到 ADB 调试处于打开状态。

这步是后面所有远程操作的前提,卡住很正常,多试一次即可。

把 Armbian 镜像写入 SD 卡

  • 做什么:把下载好的 Armbian 镜像文件写进 SD 卡。
  • 怎么做:用 Rufus、balenaEtcher 等工具直接写入(注意选"写入"模式而非压缩模式),然后把卡插进盒子、接好网线。
  • 预期结果:烧写工具显示进度 100% 且校验通过,这张 SD 卡即可直接使用。

通过 ADB 连上盒子并切换到 SD 卡启动

  • 做什么:让盒子这次从 SD 卡而不是 eMMC 启动。
  • 怎么做:先在路由器设备列表里找到盒子当前 IP,再在电脑终端执行:
adb connect <盒子IP> adb shell reboot update
  • 预期结果:盒子重启,大约一分钟后路由器设备列表里多出一台名为 armbian 的设备;命令没反应就断电再插回电源,效果一样。

用 SSH 确认系统可登录

  • 做什么:验证 Armbian 已完整跑起来、能正常操作。
  • 怎么做:
ssh root@<盒子IP>

默认密码 1234,首次登录后立即改掉。

  • 预期结果:终端出现 Armbian 的登录提示并进入命令行,说明从 SD 卡启动这一环全部打通。

卡上确认没问题后,再把系统落到板载 8GB eMMC,这样拔卡也不会开不了机。

确认 eMMC 是否被识别

  • 做什么:看内核能否识别出板载 eMMC 存储。
  • 怎么做:
lsblk
  • 预期结果:设备列表里出现一块容量约 8GB 的 mmcblk 设备。看不到就先别往下走,直接翻下面的踩坑速查。

用 armbian-install 把系统写入 eMMC

  • 做什么:把整套系统复制到 eMMC。
  • 怎么做:
armbian-install

按提示选择 UNT402A 对应条目(DTB 即设备树文件选 meson-gxl-s905l3b-m302a.dtb,U-Boot 选 u-boot-s905x-s912.bin),文件系统用 ext4。

  • 预期结果:脚本完成写入并提示可以关机后,断电、拔卡再重新上电,盒子不插卡也能直接开机,说明落盘完成。

踩坑速查|遇到这些问题别慌

  • 问:HDMI 没有画面答:S905L3 盒子刷 Armbian 后显示能力受限,属常见情况,并非硬件故障。别盯屏幕了,去路由器设备列表里找 armbian 的 IP,用 SSH 操作即可。

  • 问:SD 卡起不来了答:个别品牌的卡不被盒子 u-boot 识别。换一张其他品牌的 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

硬件与版本速览

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

装完之后|能拿它干什么

起来之后第一件事:运行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),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进