pc端准备
下载并配置好Android SDK
什么是android SDK
SDK (Software Development Kit) 软件开发工具包是软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 就是 Android 专属的软件开发工具包。
下载好Android SDK 后的文件目录

-
add-ons 该目录中存放 Android 的扩展库,比如 Google Maps,但若未选择安装 Google API,则该目录为空。
-
platforms 该目录用于存放 Android SDK Platforms 平台相关文件,包括字体、res 资源、模板等。
-
platform-tools 该目录包含各个平台工具,其中主要包含以下几部分。

fastboot
什么是fastboot
- fastboot是android使用的一种刷机方法。android系统设计了2种刷机方式:fastboot和recovery。
- fastboot使用usb作为物理传输。刷机其实是镜像传输+烧录,fastboot刷机时就是通过usb线来传输镜像的
- fastboot是uboot中的一个命令。uboot进行命令行中后,如果需要刷机,则可以在命令行中执行fastboot命令就可以让uboot进入fastboot模式,刷机就是在fastboot模式下进行的。
- fastboot需要主机端的fastboot软件配合。要实现fastboot刷机,只有开发板端uboot是不行的,还需要在主机有fastboot.exe配合。
- fastboot在开发板和主机间定义了一套协议。其实就是fastboot是我们在开发板和主机之间定义的一套协议,这套协议以usb为底层传输物理层,协议规定了主机fastbooot软件和开发板fastboot软件之间的信息传输规则。消息传递可以实现功能有:主机可以向开发板发送命令、开发板可以向主机发送回复、主机可以向开发板发送文件(download)
fastboot常用命令
- fastboot getvar:作用是得到一些fastboot中定义的变量名的值,譬如version、product、serialno、downloadsize
- fastboot erase:擦除
- fastboot download:下载
- fastboot boot:启动内核
- fastboot flash:烧录
- fastboot oem:oem是用户自定义的,其他命令都是fastboot协议定义的,但是有时候自带的命令不足以使用,oem厂商可能希望定义一些自己专有的命令,则可以使用oem命令。
root联想手机
申请解锁

获取IMEI1号
拨号键盘输入 *#06#
获取序列号
adb reboot bootloader
Lenovo手机fastboot解锁方法
-
确保您的电脑已安装Android SDK,并可以使用adb和fastboot与手机建立连接并操作手机 (安装好Android sdk 后在platform-tools中自带adb.exe和fastboot.exe文件)
-
请将邮件中的附件sn.img保存到您的电脑
-
保持手机开机状态,通过USB线连接到电脑,在电脑终端中输入如下命令 adb reboot bootloader命令正确执行后,手机将重启到fastboot模式,您可以在手机屏幕上看到如下信息 START Press volume key to select, and press power key to select FASTBOOT MODE PRODUCT_NAME – JD2018 VARIANT - SDM eMMC BOOTLOADER VERSION - BASEBAND VERSION - SERIAL NUMBER – 4311664a SECURE BOOT - yes DEVICE STATE - locked 如果不想继续解锁,此时按电源键即可重启手机,退出fastboot模式
-
切换到sn.img所在的目录,并输入如下命令 执行 fastboot flash unlock sn.img(网站上申请后收到的解锁文件),命令作用:将unlock的bootloader.img烧录到设备 执行** fastboot oem unlock-go**命令,(厂商自定义命令,执行unlock-go)正确执行后,设备会重启并擦除用户数据,然后加密重启开机(过程大概需要3-5分钟,请耐心等待)
-
重新切换手机到fastboot模式,您将在手机屏幕上看到如下信息 Restart Press volume key to select, and press power key to select FASTBOOT MODE PRODUCT_NAME – JD2018 VARIANT - SDM eMMC BOOTLOADER VERSION - BASEBAND VERSION - SERIAL NUMBER - 4311664a SECURE BOOT - yes DEVICE STATE - unlocked