玩转Android10源码开发定制(二)刷机操作之recovery刷机演示

619 阅读2分钟

一、演示环境准备

PC环境: Windows10 64bit

手机设备: oneplus 3

为了保证刷机成功,请将oneplus 3官方系统升级到Android9及以上系统。

提前配置好adb和fastboot命令环境,确保Windows终端通过adb命令能找到设备。

二、刷机包准备

下载oneplus 3的twrp recovery镜像,下载地址如下:

https://dl.twrp.me/oneplus3/twrp-3.4.0-0-oneplus3.img.html

下载oneplus 3的lineageOS Android 10 卡刷包镜像,下载地址如下:

https://download.lineageos.org/oneplus3

以下是我下载的刷机包文件, 如下图所示:

三、刷机

1.手机OEM解锁

(1) 在手机"开发者选项"中打开"OEM解锁"开关

(2) 手机连接电脑之后,执行如下命令解锁bootloader

adb reboot bootloader
fastboot devices
fastboot oem unlock

2.手机解锁成功之后,安装twrp recovery工具

(1) 手机开机情况下执行adb reboot bootloader进入fastboot模式或者关机状态下同时长按“音量加键”+“开机键”。

(2) 执行如下命令刷入oneplus3 twrp recovery镜像。

fastboot flash recovery E:\studyspace\Android10\测试刷机包\oneplus3\twrp-3.4.0-0-oneplus3.im

(3) 执行如下命令重启手机,同时长按“音量减键”+“开机键”进入刚刷入的recovery。

fastboot reboot

刷成功进入recovery之后如图所示:

(4) 手机双清操作

在recovery主界面,顺序操作"Wipe->Advanced Wipe",再清理界面,选择所有的分区,然后点击"Swipe to Wipe"完成手机格式化。

(5)刷机方式1:使用adb sideload 方式刷机

在recovery主界面,依次操作"Advanced->ADB Sideload->Swipe to Start Sideload"。然后在终端执行如下命令等待adb sideload方式刷机完成,完成之后开机就可以看到刷的系统了。

adb sideload  E:\studyspace\Android10\测试刷机包\oneplus3\lineage-17.1-20201221-nightly-oneplus3-signed.zip

如下图所示:

(6)刷机方式2:在recovery里面选择刷机包的方式刷机

执行如下adb push命令将刷机包拷贝到手机外置sdcard上面:

adb push E:\studyspace\Android10\测试刷机包\oneplus3\lineage-17.1-20201221-nightly-oneplus3-signed.zip  /sdcard/update.zip

在recovery主界面,依次操作"Install"进入刷机包选择页面,在该界面选择"update.zip"文件之后,操作"Swipe to confirm Flash"完成刷机操作,刷完之后重启手机就可以看到刷的手机系统了。