最近心血来潮,想把自己手上的砖头机子(Google Pixel 2)刷个Ubuntu Touch系统

根据UBports的提示,我需要先把手机从安卓11降级到安卓9

前置操作:解锁Bootloader,开启开发者模式,打开USB debugging模式和解锁OEM,电脑下载adb工具

在安装完adb工具后,需要注意确认电脑能识别到设备,例如

还需要去Google开发者那里下载一下对应手机的固件包

如果出现了以下界面

说明这个节点被ban了,得换一个再试试

我们再去下载TWRP

回退到安卓9需要选择这两个文件下载

回退系统

在下载好文件之后,可以运行命令

1
adb reboot bootloader

过一小会,手机就会重启至Bootloader模式

此时再运行flash-all.bat文件(文件在walleye-pq3a.190801.002-factory-f9a5e230.zip内)进行fastboot

如果fastboot无法识别到手机,即一直停留在

1
< waiting for any device >`

说明电脑的驱动可能出现了问题

可以打开设备管理器查看一下其他设备,是否出现了一个带着黄色感叹号的Android设备

如果有的话,可以下载相应的驱动包,然后在设备管理器当中更新驱动

如果驱动更新成功了,应该是显示成下面的样子

运行完成之后,手机的数据就会被清空了,系统也变成了Android 9

UBports安装

系统安装完成之后,就可以在电脑端打开UBports的桌面端应用了

找到合适的机型(或者等软件检测到)之后选择安装,版本建议选择stable版本

如果出现下图表示安装正在进行了

如果中途提示手机仍处于fastboot模式的话,可以直接按音量键调整到recovery模式

如果不能调整,可以试试adb reboot bootloader命令

当安装完成之后

启动手机,按照提示激活手机并进行初始化