查看原文
其他

安卓10源码学习开发定制(2)刷机操作之Recovery刷机演示

卓码星球 卓码星球 2022-07-23

一、演示环境准备

      PC环境:

                 Windows10 64bit

      手机设备:

                 oneplus 3

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

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


二、刷机包准备

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

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

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

 

https://download.lineageos.org/oneplus3

     

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




三、刷机

     1.手机OEM解锁


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

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

adb reboot bootloaderfastboot devicesfastboot 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"完成刷机操作,刷完之后重启手机就可以看到刷的手机系统了。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存