警告,只做为学习研究使用,对于系统可能会烧成砖的情况,盖不负责。
安装 fastboot
sudo apt install fastboot
将需要烧录的img放在一个目录中,就像做菜一样,先把菜放在盘子里备用。
![](https://img.haomeiwen.com/i6094226/82603f4974c14379.png)
开始烧录
烧录前要确定解锁状态
adb reboot bootloader
fastboot reboot-bootloader
fastboot flashall -w
sudo fastboot flash system_other ..../androidQr39Boot25/system_other.img
sudo fastboot flash boot ..../androidQr39Boot25/boot.img
sudo fastboot flash userdata ..../androidQr39Boot25/userdata.img
sudo fastboot flash ramdisk ..../androidQr39Boot25/ramdisk.img
sudo fastboot flash ramdisk-recovery ..../androidQr39Boot25/ramdisk-recovery.img
sudo fastboot flash vbmeta ..../androidQr39Boot25/vbmeta.img
sudo fastboot flash dtbo ..../androidQr39Boot25/dtbo.img
注意: 要以对应的分区进行烧录,以免引起不必要的麻烦。
issue
- 问题描述:
烧录完毕,fastboot reboot后,可以正常开启,画面正常显示,但是,和屏幕交互不了,也就是滑动,触摸平面没有反应。
这可吓死宝宝了= =! , - 问题原因分析:
因为屏幕不能使用,所以也就是屏幕驱动没有正常启动。 -
解决问题:
还好之前备份了 pixel2的二进制文件
图片.png
可以通过 adb shell 查看对应的版本,并点击下载对应的二进制文件,而我的版本是walleye。
图片.png
而对比下来发现,本地build出来的img文件,并没有vendor.img。
所以我接下来大胆的烧了这个文件
sudo fastboot flash vendor ..../Pixel2Rom/walleye-qq3a.200705.002-factory-c144ce29/walleye-qq3a.200705.002/image-walleye-qq3a.200705.002/vendor.img
重启设备,successful
Ref
https://source.android.google.cn/setup/build/running
https://source.android.google.cn/setup/contribute/flash#device-requirements
https://developers.google.cn/android/images
https://xiaozhuanlan.com/topic/2578349160
网友评论