VIM3试过TST/Key mode都无法进入USB upgrade mode

大家好,

我有一台VIM3(二手),目前 eMMC 里是 Android,可以正常启动登录。我想把它刷成 Ubuntu 的 eMMC 镜像。
按文档试了两种进入 upgrade mode 的方式,都失败了:

  • TST mode:快速按 3 次 Function 键 → 板子重启了(串口立刻出现 Boot ROM banner),但随后继续走 eMMC 正常启动(bl2_stage_init / BL2),电脑上没有出现任何 USB 设备
  • Key mode:长按 POWER + 短按 RESET,2~3 秒后松开 POWER → 现象相同,重启后走正常 eMMC 启动

两段日志如下。

TST mode

[   76.106675@0] input input6: key 102 down
[   76.235347@0] input input6: key 102 up
[   76.362715@0] input input6: key 102 down
[   76G12B:BL:6e7c85:2a3b91;FEAT:E0F83180:402000;POC:D;RCY:0;USB:0;EMMC:0;READ:0;0.
                                                                                        bl2_stage_init 0x01
bl2_stage_init 0x81
hw id: 0x0000 - pwm id 0x01
bl2_stage_init 0xc1
bl2_stage_init 0x02

L0:00000000
L1:20000703
L2:00008067
L3:14000000
B2:00402000
B1:e0f83180

TE: 922970

BL2 Built : 16:01:39, May 25 2020. g12b gb6bfa83 - gongwei.chen@droid11-sz

Board ID = 8
Set A53 clk to 24M
Set A73 clk to 24M
Set clk81 to 24M
A53 clk: 1200 MHz
A73 clk: 1200 MHz
CLK81: 166.6M
smccc: 000e5e3f
eMMC boot @ 0
sw8 s
board id: 8
Load FIP HDR DDR from eMMC, src: 0x00010200, des: 0xfffd0000, size: 0x00004000, part: 0
Get wrong ddr fw magic! Error!!
fw parse done
PIEI prepare done
00000000
emmc switch 1 ok
ddr saved addr:00016000
Load ddr parameter from eMMC, src: 0x02c00000, des: 0xfffd0000, size: 0x00001000, part: 0
00000000
emmc switch 0 ok
fastboot data verify
result: 255
Cfg max: 12, cur: 1. Board id: 255. Force loop cfg
LPDDR4 probe
...(省略)

Key mode

[ 1264.556581@0] input input1: key 116 down.
G12B:BL:6e7c85:2a3b91;FEAT:E0F83180:402000;POC:F;RCY:0;EMMC:0;READ:0;0.
                                                                      bl2_stage_init 0x01
bl2_stage_init 0x81
hw id: 0x0000 - pwm id 0x01
bl2_stage_init 0xc1
bl2_stage_init 0x02

L0:00000000
L1:20000703
L2:00008067
L3:14000000
B2:00402000
B1:e0f83180

TE: 188583

BL2 Built : 16:01:39, May 25 2020. g12b gb6bfa83 - gongwei.chen@droid11-sz

Board ID = 8
Set A53 clk to 24M
Set A73 clk to 24M
Set clk81 to 24M
A53 clk: 1200 MHz
A73 clk: 1200 MHz
CLK81: 166.6M
smccc: 0003298c
eMMC boot @ 0
sw8 s
board id: 8
Load FIP HDR DDR from eMMC, src: 0x00010200, des: 0xfffd0000, size: 0x00004000, part: 0
Get wrong ddr fw magic! Error!!
fw parse done
PIEI prepare done
00000000
emmc switch 1 ok
ddr saved addr:00016000
Load ddr parameter from eMMC, src: 0x02c00000, des: 0xfffd0000, size: 0x00001000, part: 0
00000000
emmc switch 0 ok
fastboot data verify
result: 255
Cfg max: 12, cur: 1. Board id: 255. Force loop cfg
LPDDR4 probe

为什么 Boot ROM 没有进入 USB upgrade mode,谢谢!

@keegoo
我想确认一下是硬件的问题,还是电脑软件驱动没安装好。 你连续按3次Fun按键,重启还会继续进入Android系统是吗?

不太清楚是不是驱动问题,但我的确用的是macOS Tahoe 26系统。我试了除MRegister外的另外三种方式,都还是会继续进入Android。

另外我还有vim1s和vim3L。在相同macOS下,vim1s是可以进入upgrade mode的;vim3L也是进不去。

最终我是在SD卡中装oowow系统,然后通过oowow安装的ubuntu,感觉好像还更简单些。

@keegoo
你是直接使用mac的系统,还是mac系统上还安装了虚拟机的,虚拟机安装Windows,进行操作?

我是直接用的Mac,没有安装任何虚拟机。

@keegoo
Mac系统下面的刷机,我们用得不多,不好给定位问题。如果你想刷机,建议你在Windows或者Ubuntu下进行。