刷机方式
通常有两种刷机方式
线刷:通过数据线连接电脑和手机,给手机刷入固件,常用于重装官方系统,刷入第三方ROM,刷入第三方Recovery
卡刷:通过recovery模式从存储卡更新系统,常用于打补丁,扩展系统功能,获取Root权限
线刷
使用数据线连接电脑和手机
解锁Bootloader
# 2015 年及之后发布的设备(Android 6.0 及以上)# 不同厂商不一样,通常需要先申请解锁码fastboot flashing unlock# 2014 年及之前发布的设备(Android 5.x 及以下)fastboot oem unlock复制代码
进入fastboot模式,有两种方式:
手机在关机状态下,使用组合键进入,通常是【电源键+音量减】
手机在开发者模式下,在电脑执行命令adb reboot bootloader
通过fastboot刷写分区
fastboot flash system system.img fastboot flash recovery recovery.img fastboot flash boot boot.img复制代码
参考:刷写设备
通过TWRP刷入第三方卡刷包
刷入第三方recovery:TWRP
进入recovery 模式,有两种方式:
手机在关机状态下,使用组合键进入,通常是【电源键+音量加】
手机在开发者模式下,在电脑执行命令adb reboot recovery
刷入卡刷包,有两种方式:
在TWRP高级选项里开启 sideload 模式,然后在电脑执行命令adb sideload x.zip刷入
将卡刷包放到手机存储卡根目录,然后使用TWRP界面中的安装功能刷入
解锁Bootloader
Bootloader 是启动加载程序,类似于BIOS,它最先运行并决定要加载的下一个分区。
OEM通常会在出厂时锁定手机的Bootloader,以防止用户刷入非官方ROM。
解锁之后,就可以在bootloader模式使用fastboot命令刷入ROM了(有些厂商官方ROM也需要解锁后才能刷入)。
不过,现在大部分手机都不允许解锁了,能解锁的也通常需要申请解锁码,解锁方法也五花八门。
参考:分区和映像
部分机型能绕过解锁Bootloader,不进入手机分区直接刷写固件
fastboot 命令
fastboot flash {partition} {*.img}# 刷写IMG至指定分区:system,recovery,boot,radio,userdata,cache...fastboot erase {partition}# 擦除指定分区fastboot format {partition}# 格式化指定分区 fastboot boot {*.img}# 使用指定IMG为内核重启手机fastboot update {*.zip}# 刷写zip,其中至少包含 boot.img, system.img, recovery.imgfastboot flashall# 将当前工作目录所有IMG刷写到对应分区,然后重启手机fastboot reboot# 重启fastboot reboot-bootloader# 重启到bootloader模式fastboot devices# 显示通过fastboot连接的设备fastboot flashing unlock# 解锁设备,不同厂商可能不一样fastboot flashing lock# 上锁