Fastboot
Fastboot 是一种引导加载程序模式,您可以在该模式下刷写设备。
-
在设备冷启动过程中,可使用组合键进入 fastboot 模式: 按住音量调低键,然后按住电源键。
-
可以使用命令 adb reboot bootloader 直接重新启动进入引导加载程序。
qcom
开启和关闭关机充电模式
fastboot oem enable-charger-screen
fastboot oem disable-charger-screen
查看devinfo分区数据
C:\Users\thinkpad>fastboot oem device-info
(bootloader) Device tampered: false
(bootloader) Device unlocked: true
(bootloader) Device critical unlocked: true
(bootloader) Charger screen enabled: false
(bootloader) Display panel:
OKAY [ 0.015s]
Finished. Total time: 0.016s
刷机
-
打开开发者选项-OEM解锁开关
-
adb reboot bootloader
-
fastboot flashing unlock
-
刷机
fastboot flashing unlock # 设备必须解锁,开始刷机(这个不同的手机厂商不同)
fastboot erase {partition} # 擦除分区
fastboot erase frp # 擦除 frp 分区,frp 即 Factory Reset Protection,用于防止用户信息在手机丢失后外泄
fastboot flash boot boot.img # 刷入 boot 分区
fastboot flash system system.img # 刷入 system 分区
fastboot flash recovery recovery.img # 刷入 recovery 分区
fastboot flashall #烧写所有分区,注意:此命令会在当前目录中查找所有img文件,将这些img文件烧写到所有对应的分区中,并重新启动手机。
fastboot format data # 格式化 data 分区
fastboot flashing lock # 设备上锁,刷机完毕
fastboot continue # 自动重启设备
fastboot reboot# 重启手机
fastboot reboot-bootloader# 重启到bootloader 刷机用
常见问题
OptiPlex-7020:~$ fastboot devcies
< waiting for any device >
fastboot devices
no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html] fastboot
解决方法:
- 进入sdk platam-tools目录(或者进入out/host/linux-x86/bin目录)
- sudo chown root:root /bin/fastboot
- sudo chmod +s /bin/fastboot