查看原文
其他

玩转Android10(二)刷机操作之fastboot刷机演示

哆啦安全 2022-07-23

The following article is from 卓码空间 Author QDroid88888

一、演示软硬件环境


      PC配置:Window10 64bit

      手机型号:pixel 2

      手机代号:walleye

          


二、配置adb和fasboot

      1.从以下地址下载windows系统运行的android sdk platform-tools压缩包。

   下载地址:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
2.解压压缩包,将adb和fastboot所在目录配置到环境变量。
      3.在Windows终端测试adb和fastboot命令,检查是否配置正常。

三、下载工厂镜像刷机包
      1.从以下地址下载pixel 2手机的工厂刷机包镜像,请选择Android 10的下载。下载地址:https://developers.google.cn/android/images#walleye
      2.解压下载的刷机包镜像文件,如下图所示:
       

    以上截图文件中,flash-all.bat就是pixel 2手机在windows平台的fastboot刷机脚本。原脚本内容如下:

PATH=%PATH%;"%SYSTEMROOT%\System32"fastboot flash bootloader bootloader-walleye-mw8998-002.0081.00.imgfastboot reboot-bootloaderping -n 5 127.0.0.1 >nulfastboot flash radio radio-walleye-g8998-00020-1912122233.imgfastboot reboot-bootloaderping -n 5 127.0.0.1 >nulfastboot -w update image-walleye-qq2a.200501.001.a3.zipecho Press any key to exit...pause >nulexit

     为了让刷机脚本更智能一些,将脚本修改为如下:

:: 配置脚本运行环境变量,配置之后就能找到adb和fasboot命令PATH=%PATH%;"%SYSTEMROOT%\System32":: 手机开启调试连接到电脑情况下,该命令进入手机fastboot刷机模式adb reboot bootloaderping -n 5 127.0.0.1 >nul:: 手机解锁fastboot oem unlockping -n 5 127.0.0.1 >nul:: 刷入bootloader镜像fastboot flash bootloader bootloader-walleye-mw8998-002.0081.00.img:: 重启进入到bootloaderfastboot reboot-bootloaderping -n 5 127.0.0.1 >nul:: 刷入基带镜像fastboot flash radio radio-walleye-g8998-00020-1912122233.img:: 重启进入bootloaderfastboot reboot-bootloaderping -n 5 127.0.0.1 >nul:: 刷入手机系统,image-walleye-qq2a.200501.001.a3.zip文件中包含了编译系统产生的各种镜像文件fastboot -w update image-walleye-qq2a.200501.001.a3.zipecho Press any key to exit...pause >nulexit


四、刷机

  1.手机数据线连接电脑,打开手机调试模式,在手机设置"开发者选项"中开启"USB调试"和"OEM解锁"选项,如下图所示 :

     


2.终端执行adb devices命令,查看手机是否正常连接到电脑。


3.手机能通过adb命令进行连接之后,点击修改过的工厂镜像中的"flash-all.bat"脚本执行刷机。


4.脚本执行过程中,如果手机未解锁,在fastboot模式下手机会提示bootloader解锁,请按照手机界面解锁提示操作。


五、如何刷入修改编译的系统

     1.解压工厂镜像中的手机系统镜像压缩包,如图所示:

        


  2.进入源码编译输出目录,比如pixel 2手机编译目录out/target/product/walleye。在该目录中找到和工厂手机镜像中文件同名文件,比如boot.img、system.img等。将同名文件拷贝覆盖到工厂手机镜像解压目录中的文件,然后压缩为同名的工厂手机镜像文件。点击"flash-all.bat"完成刷机操作。



如果你喜欢该文章,请关注我的公众号:

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

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