Android中fastboot devices无法发现设备解决方案和adb remount问题解决

Posted 凉冰难消一腔热血

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中fastboot devices无法发现设备解决方案和adb remount问题解决相关的知识,希望对你有一定的参考价值。

1. 问题描述

今天在对安卓设备进行fastboot解锁的时候,发现当调用adb reboot bootloader后,无法使用fastboot进行解锁,后来通过fastboot devices命令查看不到设备,经过分析和搜索后得知原因可能是因为PC的fastboot.exe的驱动版本太旧了,需要对其进行更新。

2. 问题解决

想要fastboot识别到设备需要安装adb工具和google USB驱动。

google USB驱动下载地址

官方platform-tools下载路径
下载对应的版本后,解压下载的压缩包,即可看到fastboot.exe。

将fastboot.exe 替换到PC中对应的位置,或重新设置环境变量,再次输入命令fastboot devices,查看是否有设备信息。

note1: fastboot.exe版本请尽量保持最新,每次Android版本更新,都会引入新的feature,使用旧的工具版本是不能支持这些新feature的。

note2: 如果使用fastboot.exe devices仍然读取不到设备,可以在 进行windows更新-查看可选更新-驱动程序更新-Google等驱动更新;

3. 对设备进行fastboot解锁

  1. 打开设置–关于手机–多次点击版本号,此时提示“处于开发者模式”,然后返回上一级进入系统–高级–开发者选项–打开发者选项中的OEM解锁开关
  2. 操作命令和步骤:
    adb reboot bootloader(进fastboot模式)
    fastboot devices(查看设备)
    fastboot flashing unlock(解锁)
    fastboot reboot
    

4. 对设备进行adb remount

一般要挂载root权限会进行如下命令:先是adb root, 然后adb remount

  1. adb root

  2. adb remount

    ~\\ adb remount
    Skipping /system for remount
    Skipping /vendor for remount
    Skipping /product for remount
    No partitions to remount
    remount failed
    
  3. 很多遇到adb remount失败后,会选择执行adb disable-verity

    C:\\Users\\xxxx>adb disable-verity
    Device is locked. Please unlock the device first
    using overlayfs
    Now reboot your device for settings to take effect
    

此时只需要对设备进行fastboot进行解锁就好,如3中所示。

adb wait-for-device

参考技术A adb wait-for-device;adb logcat

adb wait-for[-<transport>]-<state>
- wait for device to be in the given state:
device, recovery, sideload, or bootloader
Transport is: usb, local or any [default=any]

以上是关于Android中fastboot devices无法发现设备解决方案和adb remount问题解决的主要内容,如果未能解决你的问题,请参考以下文章

怎样用fastboot工具命令进入android各分区

Android手机fastboot 刷机命令

adb wait-for-device

利用fastboot命给手机刷android系统

Android : 使用 fastboot 解锁安卓手机

如何用fastboot进入mtk深刷端口