Fastboot 卡住,但检测到设备

Fastboot 卡住,但检测到设备

我在 Manjaro Linux 上,运行 adb/fastboot 版本 29.0.2-ArchLinux。

我读过其他人的文章,但他们的问题是设备未被检测到并且没有权限(这没有发生在我身上)。

由于某种原因,fastboot 命令似乎不起作用(它卡住了并且无法终止),但是设备被正常检测到:

$ adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
BH9012CRCU  device

$ adb reboot bootloader
$ fastboot devices
BH9012CRCU  fastboot
$ fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
^C^C^C^C^X^X^X^X^Z^Z^Z^C^C^C^C^C^C #Stuck with no output; can't exit or kill or anything

现在,我尝试另一个终端窗口,而不关闭前一个终端窗口(因为这是不可能的)。

$ fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
< waiting for any device > #Stuck here, but can exit
^C
$ #I gain back control

我尝试从任务管理器停止/终止/终止第一个快速启动进程,但不起作用。此外,当我关机时,它显示等待会话 2 停止之类的信息。停止它的唯一方法是断开设备 USB。

我的设备是 Sony Xperia XZ2 Compact Dual。我已经使用 Windows 解锁了引导加载程序(因为 fastboot 在 Linux 上不起作用)。我想在 Linux 上使用 fastboot,而不必每次都启动到 Windows...

谢谢。

答案1

我遇到了类似的问题(使用 USB-C-to-USB-C 电缆和 Linux)。我发现最有效的方法是:

  1. 拔掉数据线/保持数据线与手机分离
  2. 执行fastboot ...命令
  3. 只有当显示“`>等待设备”时,才连接手机
  4. 该命令按预期工作(至少对我来说)

请注意,几乎所有后续命令都需要这样做fastboot( 除外fastboot reboot-bootloader)。

相关内容