友情链接: 浅谈recovery - https://impdx.vip/2019/04/09/%E6%B5%85%E8%B0%88recovery/
欢迎各位来讨论,欢迎各位大神来纠错,给建议。客官觉得小的写的还行给个打赏呗
首先,fastboot是安卓刷机救砖的一种刷机模式。 fastboot俗称 引导模式 比recovery更底层的一种刷机模式。 多为厂商定制售后工具刷机用 底层开发人员调试用
fastboot flash bootloader u-boot.bin
fastboot flash kernel uImage
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash ramdisk ramdisk-uboot.img
fastboot erase cache
fastboot flash {partition}
语法介绍:
fastboot flash xxxx xxxx.img {*.img} 例:fastboot flash boot boot.img fastboot flashall 注意:此命令会在当前目录中查找所有img文件,将这些img文件烧写到所有对应的分区中,并重新启动手机。
一次烧写boot,system,recovery分区:
创建包含boot.img,system.img,recovery.img文件的zip包。
执行:fastboot update {*.zip}
比较少用到的
fastboot flash splash1 烧写开机第一屏
fastboot reboot 不烧写flash情况下调试
fastboot boot uImage 或者u-boot.bin 不烧写flash情况下调试
fastboot getver:version 查看版本号
重启相关
fastboot reboot-bootloader 重启到到bootloader
清空分区相关
语法:
fastboot erase {partition} 清空分区 例:fastboot erase boot
fastboot erase boot 清除boot分区
fastboot erase system 清除system分区
fastboot erase data 清除data分区
fastboot erase cache 清除cache分区
上面的命令也可以简化成一条命令
fastboot erase system -w 清除所有分区
获取基本信息
fastboot getvar version:version-bootloader:version-baseband:product:serialno:secure
获取客户端(手机端)变量信息7 获取客户端(手机端)变量信息
version 客户端支持的fastboot协议版本
version-bootloader Bootloader的版本号
version-baseband 基带版本
product 产品名称
serialno 产品序列号
secure 返回yes 表示在刷入时需要获取签名(签名需要厂商签名)
adb devices——查看手机是否连接上 adb reboot bootloader——将手机重启到Fastboot模式 fastboot devices——查看Fastboot模式下连接的手机
fastboot flash system system.img fastboot flash boot boot.img fastboot flash radio radio.img …
擦除分区前需要按照之前步骤走一遍,擦除会将该分区恢复到使用前状态
fastboot erase system fastboot erase boot …
准备工作
首先需要准备好刷机包,可以是自己编译的,也可以是从别处拷贝的,但一定要确保刷机包适用于你的 Android 设备。然后解压刷机包,解压后我们可以得到 boot.img、recovery.img、system.img、bootloader 文件,正是这些文件构成了 Android 设备的系统。
让设备进入 fastboot 环境。有 2 种方法:
执行命令 adb reboot fastboot
fastboot flashing unlock 设备解锁,开始刷机
fastboot flash boot boot.img 刷入 boot 分区。如果修改了 kernel 代码,则应该刷入此分区以生效
fastboot flash recovery recovery.img 刷入 recovery 分区
fastboot flash system system.img 刷入 system 分区。如果修改的代码会影响 out/system/ 路径下生成的文件,则应该刷入此分区以生效
fastboot flash bootloader bootloader 刷入 bootloader
fastboot erase frp 擦除 frp 分区,frp 即 Factory Reset Protection,用于防止用户信息在手机丢失后外泄
fastboot flashing lock 设备上锁,刷机完毕(不是必须)
fastboot continue 自动重启设备
是比recovery更靠谱的底层刷机模式 比recovery权限更高 也可以调试用
不明白可以dd回复哦。欢迎来blog里讨论 欢迎各位的建议或者是补充哦 https://impdx.vip