Android 刷机

刷机方式

通常有两种刷机方式

线刷:通过数据线连接电脑和手机,给手机刷入固件,常用于重装官方系统,刷入第三方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?

参考:分区和映像

部分机型能绕过解锁Bootloader,不进入手机分区直接刷写固件

参考:高通手机9008模式线刷刷机教程

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# 上锁

你可能感兴趣的:(Android 刷机)