Pixel 4上安装LineageOS 20¶
准备工作¶
主机上需要安装 Android Debug Bridge (adb) 并设置好 adb
和 fastboot
并完成设置:
brew install --cask android-platform-tools
在设备的系统设置中激活
USB debugging
,这个激活位于Developer options
: 选择菜单Settings > About phone
,然后在Build number
菜单上连续点击7次
选择菜单
Settings > Developer options > USB debugging
,此时手机上会弹出确认是否信任连接主机,选择信任此时将设备通过USB连接电脑,执行命令:
adb devices
就会看到设备:
List of devices attached
9B1AFS000009SC device
解锁Bootloader¶
备注
解锁是为了能够刷入第三方ROM,但是也带来无法验证Google官方镜像问题,所以需谨慎
在连接 Pixel 4 设备情况下,在终端输入如下命令重启手机进入
bootloader
模式
adb reboot bootloader
此时在电脑终端上输入如下命令验证设备已经进入
fastboot
模式:
fastboot devices
正常无出错的话可以看到:
9B1AFS000009SC fastboot
备注
除了使用 adb
命令将设备进入 fastboot
模式,另一种方法是在关机状态下同时按住 Volume Down
+ Power
(音量降低键和电源开关键)启动设备,就能进入 fastboot
模式,进而可以在菜单选择 Recoery
模式
执行以下命令解锁
bootloader
:
fastboot flashing unlock
输出信息类似如下:
OKAY [ 0.155s]
Finished. Total time: 0.156s
刷入附加分区¶
LineageOS刷机需要一个附加分区,(在 fastboot
模式下)通过刷入 dtbo.img
来实现(在 为Pixel 4编译LineageOS 20(Android 13) 输出目录下,也可以从 LineageOS Pixel 4 BUILDS 下载)
fastboot flash dtbo dtbo.img
输出成功信息:
Sending 'dtbo_a' (8192 KB) OKAY [ 0.150s]
Writing 'dtbo_a' OKAY [ 0.188s]
Finished. Total time: 0.768s
刷入recovery镜像¶
在 fastboot
模式下刷入 boot.img
(recovery镜像)(在 为Pixel 4编译LineageOS 20(Android 13) 输出目录下,也可以从 LineageOS Pixel 4 BUILDS 下载)
fastboot flash boot boot.img
刷入成功则显示类似如下:
Sending 'boot_a' (65536 KB) OKAY [ 0.350s]
Writing 'boot_a' OKAY [ 0.496s]
Finished. Total time: 1.276s
在recovery模式线安装LineageOS¶
在
fastboot
模式下,通过手机的音量按钮选择启动菜单选择Recovery Mode
此时会进入 LineageOS 的 RECOVERY(也就是前面刷入的
boot.img
)选择菜单
Factory Reset
,然后选择Format data / factory reset
进入格式化过程,这个过程会清除手机内部存储的所有数据以及移除加密,并且格式化缓存分区(如果有的话)通过音量上下键以及电源按钮(确认)返回到主菜单
在主菜单中选择
Apply Update
,然后选择Apply from ADB
,此时手机会等待adb
命令侧载安装包在手机终端中输入如下命令
sideload
(侧载) LineageOS.zip
文件
adb sideload lineage-20.0-20231103-UNOFFICIAL-flame.zip
此时终端输出 sideload
过程进度(百分比似乎不准),完成后输出信息类似:
* daemon not running; starting now at tcp:5037
* daemon started successfully
serving: 'lineage-20.0-20231103-UNOFFICIAL-flame.zip' (~47%)
注意,此时电脑终端并没有返回提示符(卡在上述输出信息的最后一行)。但是可以看到手机上提示 step1
和 step2
已经进行,此时手机屏幕提示: 如果有进一步安装的软件(也就是GApp),需要重启到Recovery模式,询问你是否重启到Recovery模式?
此时默认选项是 No
不重启到Recovery模式。
你可以选择默认的 No
结束安装,此时电脑终端就返回提示符(表示侧载安装结束):
Total xfer: 1.00x
备注
如果只安装基本的LineageOS,则过程到此结束。
不过,通常我们需要安装Google App以便能够获得Google Store, Gmail等程序,所以还会进行下一步
安装 Add-Ons¶
早期的Google App项目 Open GApps已经不再开发,所以现在如果要使用Google Apps需要安装 MindTheGapps 。不过,这个 MindTheGapps
需要按照你安装的Android操作系统选择对应安装包,并且安装包比较庞大,包含了 Google Store, Gmail 等 Google 全家桶软件。
安装需要采用 recovery
模式:
注意,即使当前手机位于recovery模式,也需要选择菜单
Advanced
然后选择Reboot to Recovery
重启后,点击
Apply Update
,然后选择Apply from ADB
,再在电脑终端中执行以下命令侧载Google App Add-Ons:
adb sideload MindTheGapps-13.0.0-arm64-20231025_200931.zip
备注
目前我想采用精简模式来运行 Pixel 4 ,所以近选择安装 LineageOS 应用
下一步¶
为了能够更好使用 Pixel 4 的 LineageOS,下一步建议使用 Magisk 实现手机 root
,就能够充分发挥手机功能,例如使用 Termux - Andorid终端 构建一个 移动开发:Pixel手机(Android)开发环境构建