# TX3(S905X3)盒子刷入 Armbian 完整记录
**关键词**:TX3、S905X3、Armbian、U盘启动失败、线刷底包、Bootloader解锁
------
## 一、背景与设备信息
### 设备型号
- **盒子型号**:TX3 (BZ) 1A
- **PCB版本**:PCBA0043
- **主控芯片**:晶晨 Amlogic S905X3(4核 Cortex-A55,最高1.9GHz)
- **GPU**:Mali-G31 MP2
- **内存**:4GB DDR
- **存储**:32GB eMMC
- **网卡**:千兆(BZ版)
- **无线芯片**:SP6330-X
- **生产日期**:2023年
### 目标系统
- **Armbian 26.05.0**(基于 Bookworm,内核 6.12.91),Server 版,后续可自行安装桌面环境。
------
## 二、核心痛点
按常规方法制作 U 盘启动盘后,无论如何操作(修改 DTB、替换 u-boot、换 USB 口、长按复位键、使用 reboot 软件),盒子始终无法引导 Armbian,直接进入安卓 Recovery 或正常启动安卓系统。
**根本原因**:原厂安卓系统的 Bootloader 被厂商锁死,禁止从外部 USB 存储启动。
------
## 三、关键转折点:线刷解锁底包
### 3.1 突破口
从论坛(ZNDS)下载了一个针对 TX3 盒子修改过的安卓底包,通过线刷将该底包写入 eMMC,替换了原厂的 Bootloader,从而解除了外部启动限制。
**帖子地址**:<https://www.znds.com/tv-1226551-1-1.html>
**固件下载地址**:<https://cloud.189.cn/t/nuYrQryuIBJj>
**访问码**:`qmf9`
> 该固件适用于 **TX3-H** 盒子(S905X3芯片、4GB内存、SP6330-X无线芯片),硬件与你的 PCBA0043 版本匹配。
### 3.2 线刷操作步骤(简述)
1. **准备工具**:Amlogic USB Burning Tool(推荐 v3.1.0 以上版本),双公头 USB 数据线。
2. **导入固件**:打开软件,加载下载好的 `.img` 固件文件。
3. **关键设置**:勾选 **“擦除 flash”** 和 **“擦除 bootloader”**。
4. **连接盒子**:拆开外壳,短接主板特定触点,同时用双公头线连接盒子和电脑,软件识别到设备后点击“开始”刷入。
5. **刷机完成**:进度条走完,拔线断电。
### 3.3 线刷后的变化
- 盒子重启后仍为安卓系统,但 Bootloader 已被替换,不再封锁 U 盘启动。
- 此时插入制作好的 Armbian U 盘,盒子会自动检测并优先从 U 盘引导,**无需再按复位键或使用任何软件**。
------
## 四、Armbian 启动配置
### 4.1 U盘制作
- 使用 **balenaEtcher** 烧录 Armbian 镜像(`.img.gz` 格式无需解压)。
- 镜像选择:`Armbian_26.05.0_amlogic_s905x3_bookworm_6.12.91_server_2026.06.01.img.gz`(或任意兼容 S905X3 的版本)。
### 4.2 DTB 文件配置
进入 U 盘的 `BOOT` 分区,修改 `uEnv.txt` 文件,指定 DTB 为:
text
```
FDT=/dtb/amlogic/meson-sm1-tx3-bz.dtb
```
**注意**:即使你的盒子是千兆版(QZ),也请使用 **bz.dtb**,而非 `qz.dtb`。社区大量案例(包括你本人)验证了这一点。
------
## 五、最终启动与 eMMC 写入
### 5.1 U 盘启动
线刷底包后,插入 U 盘,盒子通电即自动从 U 盘引导,进入 Armbian 登录界面。
### 5.2 写入 eMMC
1. 登录 Armbian(默认 root / 1234)。
2. 执行命令:
bash
```
armbian-install
```
3. 根据提示选择设备型号(列表中选择 `TX3(BZ)` 或 `TX3(QZ)`,推荐选 `TX3(BZ)`)。
4. 选择文件系统(推荐 `ext4`)。
5. 等待写入完成,关机,拔掉 U 盘,重新通电即可从 eMMC 启动 Armbian。
------
## 六、经验总结
1. **Bootloader 是最大障碍**:对于外贸盒子,U 盘无法启动的首要原因往往是 Bootloader 锁定,而非 DTB 或镜像问题。
2. **线刷底包是关键解法**:找到一个匹配的、替换了 Bootloader 的安卓底包线刷一次,能彻底解决启动问题,远优于反复尝试 U 盘启动技巧。
3. **DTB 选择有讲究**:TX3 的 BZ 版 DTB 兼容性最好,即使你是千兆网卡,也优先尝试 `meson-sm1-tx3-bz.dtb`。
4. **双公头 USB 线必不可少**:线刷是最终武器,提前备好一根成品线会省去很多麻烦。
5. **社区资源是宝藏**:恩山、ZNDS 等论坛里有很多前人经验,遇到疑难杂症时值得深入挖掘。
------
## 七、致谢
感谢论坛中分享固件和经验的各位网友,也感谢自己(还有AI)没有在反复失败中放弃。
页:
1
[2]