我无法通过 fastboot 刷新我的智能手机。
处于快速启动模式的智能手机被识别:
sudo fastboot devices
BH905FBU9E fastboot
但闪烁不会导致任何反应,直到拔出 USB 电缆 :-(。
sudo fastboot flash recovery twrp-3.5.0-0-20210117-lilac.img
拔出电缆后才有输出:
Sending 'recovery' (33824 KB) FAILED (Write to device failed (No such device))
fastboot: error: Command failed
另一方面,adb 运行良好!
可能出了什么问题?另一台机器上的 Ubuntu 20.04 运行正常!
提前感谢你的想法,pheidrias
答案1
可能是您的驱动程序作为 ADB 设备。使用 SDK 管理器在您的 Ubuntu 机器上下载并安装最新的 USB 驱动程序。
你已经完成这个过程了吗?
第一的sudo apt-get update
然后sudo apt-get upgrade
后sudo apt-get dist-upgrade
后 sudo apt-get install android-tools-fastboot
fastboot devices
fastboot reboot
您是否也打开了 USB 调试?安装了 Ubuntu 的计算机与运行它的计算机的处理器是什么?是 AMD 处理器吗?在机器上也尝试使用其他端口或其他电缆。
答案2
您说它可以在 20.04 上运行,但不能在 21.10 上运行,并且所有软件包都是最新的。看起来您有不同版本的 fastboot,apt 提供了1:8.1.0+r23-5ubuntu2
20.04 版本和1:10.0.0+r36-7
21.10 版本。我建议直接下载 SDK Platform-Tools,其中 fastboot 当前是版本31.0.3-7562133
。https://developer.android.com/studio/releases/platform-tools
我不确定 repos 中的二进制文件是如何版本化的,但我发现,例如,fastboot1:8.1.0+r23-5ubuntu2
不支持动态分区(即fastboot delete-logical-partition product
),而 platform-tools 的版本支持。
一条注释可能会帮助遇到类似问题的人:要刷新恢复,您必须使用来自 bootloader 的 fastboot,而不是来自 fastbootd。通常,对于已通电的设备,adb reboot fastboot
将带您进入 fastbootd,然后fastboot reboot bootloader
带您进入 bootloader,您可以从那里刷新恢复分区。更多信息:https://source.android.com/devices/bootloader/fastbootd
答案3
在我使用 Ubuntu 20.04 的情况下,这是一个 USB 3.0 端口问题。它使用 fastboot 设备检测设备,但其他命令没有响应。我的笔记本电脑没有 USB 2.0 端口。然后我在 BIOS 中禁用了内部 USB 3.0 支持,现在 fastboot 正常工作。但所有 USB 3.0 支持都停止了。看来 USB 2.0 集线器是更好的选择。我稍后会恢复 BIOS 设置。