没有金手指,软件进入EDL尝试

场景:8295 平台设备没有金手指(或金手指失效)时,通过软件方式尝试进入 EDL 模式。

方法一:QNX 下执行 reset -e

reset -e

方法二:擦除 xbl 分区

在 QNX 下用 dd 命令覆盖分区,或者用 fastboot 擦除均可。

先尝试擦除 xbl_a / xbl_b:

$ ./fastboot erase xbl_a
Erasing 'xbl_a'                                    OKAY [  0.018s]
Finished. Total time: 0.019s
$ ./fastboot erase xbl_b
Erasing 'xbl_b'                                    OKAY [  0.019s]
Finished. Total time: 0.020s

此时 lsusb 找不到 USB 设备,QNX 可以起来,但没有进入 EDL:

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 413c:301a Dell Computer Corp. Dell MS116 Optical Mouse
Bus 001 Device 003: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

继续擦除 xbl_bkup_a / xbl_bkup_b,重启后可以进入 EDL:

$ ./fastboot erase xbl_bkup_b
Erasing 'xbl_bkup_b'                               OKAY [  0.022s]
Finished. Total time: 0.023s
$ ./fastboot erase xbl_bkup_a
Erasing 'xbl_bkup_a'                               OKAY [  0.025s]
Finished. Total time: 0.027s

总结:擦除 xbl_a/bxbl_bkup_a/b 这 4 个分区,重启后可以进入 EDL。

[附件(token=WuMGbtCOZoptAVxdsYKckUU8nyg)]

方法三(无效)

adb reboot edl

执行后找不到 USB 设备。

方法四(无效)

vic@mi-ubt:~$ fastboot oem edl
FAILED (remote: 'unknown command')
fastboot: error: Command failed

不支持的命令。

方法五(无效)

./fastboot reboot emergency
fastboot: usage: unknown reboot target emergency

不支持。

如何判断已经进入 EDL 模式

执行 lsusb 出现 9008 设备号即可:

$ lsusb
Bus 001 Device 013: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)

如何进入 fastboot

重新启动 DCD,同时在 QNX 的串口调试终端按键盘向下箭头。另起一个终端,你就可以使用 fastboot 命令了。