fastboot 检测不到我的 android 设备 - ubuntu

fastboot 检测不到我的 android 设备 - ubuntu

我有联想 Yoga 平板电脑 1051L。

我尝试这个:

$ lsusb

结果 :

Bus 002 Device 006: ID 17ef:77a5 Lenovo 

然后:

$ adb devices 

结果:

List of devices attached 
Baytrail678EC0A0    device

然后我尝试重启引导程序:

$ adb reboot bootloader

我的平板电脑重新启动并显示 DIRIODBOOT 屏幕。但是当我尝试快速启动时没有找到任何设备:

$ fastboot devices
$ sudo  fastboot devices
$ sudo fastboot -i 0x17ef devices

或者当我尝试这个时:

$ sudo fastboot -i 0x17ef reboot

给我看看:

< waiting for device >

我的问题:

为什么 fastboot 无法检测到我的设备?

我该如何解决这个问题

我在 Windows 10 中遇到了与快速启动相同的问题,但是当 iRoot 安装了Lenovo driver快速启动检测设备时,我在 Ubuntu 中找不到任何联想驱动程序。

答案1

或许这个问题可以帮你...

尝试使用sudo $(which fastboot)

例如sudo $(which fastboot) devices

当然,如果现在实际上还是这样的话……

答案2

我遇到了两个类似的问题(运行 Ubuntu 16.04 并手动安装了 platform-tools r31.0.3)。

首先是权限:

在添加 udev 规则的过程中,我感到很困惑。后来我发现我从来没有正确地重新加载过 udev 规则。重新启动 udev.service 不起作用。我不得不这样做: udevadm control --reload 然后 udevadm trigger发现如下:https://askubuntu.com/a/820714/867229

再次,如果中途完成了这件事,你还必须:在再次adb kill-server尝试之前adb devices

我从最近的 .deb 包中复制的 udev 规则集可以满足我的需求;然而,我发现我的设备在正常安装时和在快速启动时有不同的供应商 ID。

然后我可以:adb reboot bootloaderfastboot devices不会退回我的设备,而且我从来没有解决过这个问题(这是第二个问题);然而这篇文章对我有帮助(实际上原始海报已经在他们的问题中涵盖了这一点):

https://android.stackexchange.com/a/81795/357052

我发现 fastboot 仍然可以与设备通信,我可以发出命令,但我总是必须通过选项指定设备-i。例如:fastboot -i 0xVENDOR_ID getvar WHATEVER

至少对我来说sudo不需要。sudo $(which fastboot)

答案3

如果有人遇到同样的问题,那么你可能正在尝试使用fastboot三星手机。在尝试了 Stack Exchange 上的所有方法后,我发现许多三星手机不支持fastboot刷新固件,而是使用三星自己的系统,称为奥丁

资料来源:

要刷三星手机,我建议海姆达尔,一个实现Odin协议的开源工具。

相关内容