天猫魔盒m17c刷机Armbian无法u盘启动
已经完成了线刷,怎么才能刷机Armbian,怎么怎么办,求解,一直无法从u盘进入使用了adb命令也不行,求大佬们指导 你这个情况我判断大概率不是 Armbian 镜像问题,而是 M17C 的启动链(Bootloader / u-boot / DTB)没有正确接管 USB 启动。
你现在的状态:
✅ 已经完成线刷(说明 eMMC、烧录模式基本正常)
❌ U盘插入无法进入 Armbian
❌ ADB 命令 reboot update / reboot bootloader 无效
❌ 一直进入原系统或者无反应
天猫魔盒 M17C 这个机器比较特殊,它有几个坑。M17/M17C 基于 Amlogic S905 系列方案,很多机器需要正确的 u-boot 和 dtb 才能启动 Armbian。社区也有类似 M17 使用 Armbian 时无法启动的问题,本质集中在启动链兼容性。 一、先确认你的 M17C 芯片版本(非常重要)
M17C 有多个版本:
常见:
- S905M
- S905X
- S905L
不同 CPU:
- u-boot 不一样
- dtb 不一样
- Armbian 镜像不一样
你先不要继续刷。
打开安卓:
安装:
```
AIDA64
```
查看:
```
CPU型号
内存类型
主板型号
```
或者 adb:
电脑执行:
```bash
adb shell
cat /proc/cpuinfo
```
看:
```
Hardware
```
例如:
```
Amlogic Meson GXBB
```
或者:
```
Meson gxl
```
---
二、确认你的 U盘制作方式
很多人这里失败。
不要直接复制文件。
必须:
## Windows:
使用:
```
balenaEtcher
```
或者:
```
Rufus
```
写入:
```
Armbian.img
```
不是解压后复制。
写完以后 U盘结构应该类似:
```
BOOT
├── uEnv.ini
├── extlinux
├── dtb
├── zImage
ROOTFS
```
---
三、M17C 正确启动方式
很多教程说:
> 插U盘 → 通电 → 自动启动
但是 M17C 很多机器不行。
正确:
### 方法1:隐藏 recovery 键启动
步骤:
1. 断电
2. 插入 Armbian U盘
3. 找 AV孔里面 reset
用牙签按住:
```
RESET
```
不要松
4. 插电
保持:
```
10秒左右
```
然后松开。
如果成功:
电视会出现:
```
Starting kernel...
```
---
四、如果 reset 无效,看 u-boot
你现在最大可能:
## 原厂 u-boot 不支持 USB 启动 Armbian
Amlogic启动顺序:
```
BootROM
↓
u-boot
↓
kernel
↓
dtb
↓
Armbian
```
你线刷 Android 只能改变:
```
system
boot
recovery
```
但是:
```
u-boot
```
可能还是原来的。
所以:
ADB:
```
adb reboot update
```
没用很正常。
---
五、尝试写入 Armbian 的 u-boot
M17C 常用:
如果你的CPU是:
## S905X / S905M
尝试:
```
u-boot-s905x-s912.bin
```
放入U盘:
```
/boot
```
改:
```
uEnv.ini
```
加入:
```
u_boot=u-boot-s905x-s912.bin
```
---
六、检查 dtb(非常关键)
很多 M17C 卡这里。
U盘:
进入:
```
/dtb/amlogic/
```
尝试:
### S905M:
```
meson-gxbb-p200.dtb
```
### S905X:
```
meson-gxl-s905x-p212.dtb
```
修改:
```
extlinux/extlinux.conf
```
例如:
改:
```
FDT /dtb/amlogic/meson-gxl-s905x-p212.dtb
```
---
七、如果完全不启动,建议串口查看
这是最准确的方法。
M17C 主板一般有:
```
GND
TX
RX
```
接:
```
USB TTL 3.3V
```
串口:
```
115200
8N1
```
启动看日志。
如果看到:
```
MMC init failed
```
说明:
eMMC/u-boot问题
如果:
```
USB device not found
```
说明:
u-boot没扫描U盘
如果:
```
Starting kernel
```
说明:
Armbian部分已经正常
---
八、你现在最可能的解决路线
按照概率排序:
## 方案1(成功率最高)
重新制作:
```
Armbian S905专用镜像
+
正确dtb
+
u-boot
```
然后:
reset键启动。
---
## 方案2
先刷回原厂 Android
确认:
- reset有效
- recovery正常
然后再刷 Armbian。
---
## 方案3
直接刷 Armbian 到 eMMC
绕过U盘启动:
需要:
```
armbian-install
```
或者:
```
dd写入eMMC
```
但是前提:
必须先能从U盘启动一次。 查看了cpu信息居然是MagicBox_T17,u盘制作是rufus-4.15p制作的,镜像包是Armbian_24.2.0_amlogic_s905w_jammy_5.15.142_server_2023.12.08.img,大佬看下哪里有问题吗
本帖最后由 bm12345gb 于 2026-8-7 15:19 编辑
聪聪搞机 发表于 2026-8-7 15:00
一、先确认你的 M17C 芯片版本(非常重要)
M17C 有多个版本:
cat /proc/cpuinfo查看的信息
Processor : ARMv8 Processor rev 4 (v8l)
processor : 0
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 wp half thumb fastmult vfp edsp neon vfpv3 tlsi vfpv4 idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
Hardware : Amlogic
Serial : 210ce4003a1f235b8172e0d0c37cdffe
执行了 adb shll getprop ro.product.board信息居然是MagicBox_T17,
我的u盘制作是rufus-4.15p制作的,镜像包是Armbian_24.2.0_amlogic_s905w_jammy_5.15.142_server_2023.12.08.img,大佬看下哪里有问题吗|
bm12345gb 发表于 2026-8-7 15:09
cat /proc/cpuinfo查看的信息
Processor : ARMv8 Processor rev 4 (v8l)
processor ...
你现在最大的可能不是 U 盘制作的问题,而是你刷的 Armbian 镜像和 M17C(T17)并不匹配。 bm12345gb 发表于 2026-8-7 15:09
cat /proc/cpuinfo查看的信息
Processor : ARMv8 Processor rev 4 (v8l)
processor ...
DTB不知道对不对
看看 U盘:
/boot/extlinux/extlinux.conf
里面是不是:
FDT /dtb/amlogic/meson-gxl-s905w-p281.dtb
如果是。
那问题就来了。
很多 T17 应该改成:
meson-gxl-s905x-p212.dtb
或者
meson-gxbb-p200.dtb
甚至:
meson-gxl-s905d-p230.dtb
不同板子差别巨大。 你刷的这份 Armbian_24.2.0_amlogic_s905w_jammy 很可能本身就不适合 T17 聪聪搞机 发表于 2026-8-7 16:05
你刷的这份 Armbian_24.2.0_amlogic_s905w_jammy 很可能本身就不适合 T17
有没有推荐的,找了好久都没找到合适的
页:
[1]
2