我有联想 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 中使用 fastboot 时遇到了同样的问题,但是当 iRoot 安装了
Lenovo driver
fastboot 检测设备时。但是我在 Ubuntu 中找不到任何驱动程序 Lenovo 驱动程序。
也许这个问题可以帮助你...
当然,如果现在还真的...
我有两个类似的问题(运行 Ubuntu 16.04 并手动安装了平台工具 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 bootloader
但fastboot devices
不会退回我的设备,我从未解决过这个问题(这是第二个问题);但是这篇文章对我有帮助(实际上原始海报已经在他们的问题中涵盖了这一点):https://android.stackexchange.com/a/81795/357052
我发现 fastboot 仍然可以与设备通信,我可以发出命令,但我总是必须通过
-i
选项指定设备。例如:fastboot -i 0xVENDOR_ID getvar WHATEVER
至少不需要
sudo
或不需要我。sudo $(which fastboot)