玩转Android10(二)刷机操作之fastboot刷机演示
The following article is from 卓码空间 Author QDroid88888
一、演示软硬件环境
PC配置:Window10 64bit
手机型号:pixel 2
手机代号:walleye
二、配置adb和fasboot
1.从以下地址下载windows系统运行的android sdk platform-tools压缩包。
以上截图文件中,flash-all.bat就是pixel 2手机在windows平台的fastboot刷机脚本。原脚本内容如下:
PATH=%PATH%;"%SYSTEMROOT%\System32"
fastboot flash bootloader bootloader-walleye-mw8998-002.0081.00.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash radio radio-walleye-g8998-00020-1912122233.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot -w update image-walleye-qq2a.200501.001.a3.zip
echo Press any key to exit...
pause >nul
exit
为了让刷机脚本更智能一些,将脚本修改为如下:
:: 配置脚本运行环境变量,配置之后就能找到adb和fasboot命令
PATH=%PATH%;"%SYSTEMROOT%\System32"
:: 手机开启调试连接到电脑情况下,该命令进入手机fastboot刷机模式
adb reboot bootloader
ping -n 5 127.0.0.1 >nul
:: 手机解锁
fastboot oem unlock
ping -n 5 127.0.0.1 >nul
:: 刷入bootloader镜像
fastboot flash bootloader bootloader-walleye-mw8998-002.0081.00.img
:: 重启进入到bootloader
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
:: 刷入基带镜像
fastboot flash radio radio-walleye-g8998-00020-1912122233.img
:: 重启进入bootloader
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
:: 刷入手机系统,image-walleye-qq2a.200501.001.a3.zip文件中包含了编译系统产生的各种镜像文件
fastboot -w update image-walleye-qq2a.200501.001.a3.zip
echo Press any key to exit...
pause >nul
exit
四、刷机
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"完成刷机操作。
如果你喜欢该文章,请关注我的公众号: