
TX3 Mini 刷 Armbian5 步启动 3 个必踩的坑完整避坑指南【免费下载链接】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为什么是这台 S905W 小盒子折腾盒子这几年我越来越偏爱便宜但够用的路线。这台 TX3 Mini 用的是晶晨 S905W 四核 A55配 2GB 内存加 16GB eMMC装 Armbian 之后跑轻量服务、转发流量、挂个面板都很稳至于编译、虚拟机这类重活它只能望而却步。整套流程我从 amlogic-s9xxx-armbian 项目入手把构建脚本和设备数据库一起拿下来再动手git clone https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian先立个预期折腾到位后这台盒子能长期挂着一套带 Docker 的服务器只是中间踩的坑比想象中多。动手前的三个关键决策镜像写卡之前真正决定成败的是下面三个选择选错一个后面全得重来。固件选哪个认准 TX3Mini-20181210.imgAmlogic 盒子刷第三方系统第一步不是写卡而是挑一份官方安卓固件当底子。TX3 Mini 的原配版本不少我最终锁定TX3Mini-20181210.img因为它内置的引导链跟 S905W 的启动时序对得上u-boot 能顺利接管。换别的版本常常卡在 bootloader 阶段。这份固件的 boot 分区还保留了原始分区表写卡时不容易把 eMMC 引导搞乱。设备树和引导文件三个文件名别记错系统能不能起来一半看设备树。TX3 Mini 对应的 dtb 是meson-gxl-s905w-tx3-mini.dtb配套引导是u-boot-s905x-s912.bin再往uEnv.txt里写死路径# uEnv.txt —— FDT 路径必须与 dtb 文件名逐字一致 FDT/dtb/amlogic/meson-gxl-s905w-tx3-mini.dtb这三个文件名在社区设备数据库里能直接查到model_database.conf 里对应条目标注了28G,100Mb-Nic和stable/all标签说明内存、存储、网口规格都经过验证抄过来就行。SD 卡规格别省那张卡的写卡用的 SD 卡我劝你别图便宜。低速卡在晶晨盒子上不是慢一点而是会随机掉盘症状是系统能进、过一会儿 SSH 就断。我最后用的是 Class 10 以上、有品牌背书的卡写完后用lsblk确认 boot 分区能独立挂载这一步能提前暴露一大半写卡问题。从断电到 SSH 登录Armbian 启动链路全拆解下面按物理操作顺序走每一步都标了如果出错会看到什么别跳步。断电 → 插卡先把盒子彻底断电、拔电源再插 SD 卡。热插卡晶晨主控读不到会直接走 eMMC 里的安卓。插好卡后先别上电。牙签复位 → 观察指示灯TX3 Mini 的复位键藏在 AV 孔里拿根牙签伸进去按住同时通电保持 5~10 秒。正常情况指示灯会从常亮转为闪烁再进入倒计时如果一直不亮或乱闪多半是复位没按到位重来一次即可。等待加载 → SSH 登录系统起来后前面板 LED 会开始显示时间说明 openvfd 已经在接管。拿到盒子 IP 后直接进终端ssh root192.168.1.100进不去时先用 ping 确认盒子在线再翻路由器 DHCP 列表里的 MAC多半是 IP 记岔了。踩坑实录三次差一点就成功坑一LED 屏乱码是 GPIO 映射没对上现象是系统起来了前面板那排字符却全是鬼画符。先确认 openvfd 服务在跑排除服务没启动的可能。最后定位到 TX3 Mini 的引脚定义跟常见盒子不同时钟、数据、锁存三个 GPIO 全错位了。把 tx3-mini.conf 里三行对齐到 76 / 75 / 4vfd_gpio_clk0,76,0 vfd_gpio_dat0,75,0 vfd_gpio_stb1,4,0保存后执行armbian-openvfd 18重启服务字符立刻正常具体调法可参考 led_screen_display_control.md。坑二卡能进但 boot 分区不挂载盒子进了系统一跑df -h就报 boot 分区读不到apt 更新全卡住。dmesg | grep mmc一看果然有 I/O 错误。根因是写卡时 FAT 分区没格式化完整表头坏了。重新刷一遍刷完先校验再上机sudo fsck.vfat -a /dev/sda1坑三网卡协商不到 100Mbpsethtool eth0显示 Speed 只有 10Mb跑测速不到 1MB/s。换线换口都没用说明不在物理层。定位下来是 S905W 内置 PHY 跟部分交换机自协商会掉到低速手动锁死速率即可sudo ethtool -s eth0 speed 100 duplex full autoneg on把这行写进网络启动脚本重启网络后就稳了。跑通之后Armbian 调优、部署与硬件边界性能调优三条就够内存压力挂 zram、存储关掉 atime、停掉没用的服务。sudo zramctl --find /dev/zram0 # 按需配置 zram 交换 sudo systemctl disable bluetooth.serviceext4 的 noatime 直接在 fstab 里加个挂载参数就行。服务部署装好 Docker 后2GB 内存建议最多挂两三个轻容器nginx 这类最省docker run -d --name nginx -p 80:80 nginx再往上加数据库、爬虫这类吃内存的负载一高就 OOM。监控与维护日常 htop 看一眼就够想细看再上 netdata不用常驻。硬件边界网口 100Mb 就是天花板跑满也就 12MB/s。16GB eMMC 装镜像层加数据很快就见顶别指望存太多。多容器叠加高 IO 的组合不适合eMMC 寿命扛不住。折腾完复盘下来四条经验最值得记住固件选错后面全白搭引导链对不上系统永远起不来。设备树是硬件指纹dtb 对不上内存和网口会全识别错。复位手法决定成功率断电插卡加牙签长按比反复试错省时间。先验边界再上服务eMMC 小、网口慢装多少东西心里要有数。照流程把卡刷对剩下全是时间问题动手比纠结强。【免费下载链接】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),仅供参考