安卓10源码学习开发定制(2)刷机操作之Recovery刷机演示
一、演示环境准备
PC环境:
Windows10 64bit
手机设备:
oneplus 3
为了保证刷机成功,请将oneplus 3官方系统升级到Android 9及以上系统。
提前配置好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"完成刷机操作,刷完之后重启手机就可以看到刷的手机系统了。