主机上需要安装 adb
并设置好 adb
和 fastboot
并完成设置:
macos
通过homebrew
可以完成安装:
../startup/adb/macos_install_adb
- 在设备的系统设置中激活
USB debugging
,这个激活位于Developer options
: 选择菜单Settings > About phone
,然后在Build number
菜单上连续点击7次
- 选择菜单
Settings > Developer options > USB debugging
,此时手机上会弹出确认是否信任连接主机,选择信任 - 此时将设备通过USB连接电脑,执行命令:
../startup/adb/devices
就会看到设备:
../startup/adb/devices_output
Note
解锁是为了能够刷入第三方ROM,但是也带来无法验证Google官方镜像问题,所以需谨慎
- 在连接
pixel_4
设备情况下,在终端输入如下命令重启手机进入bootloader
模式
../startup/unlock_bootloader/reboot_bootloader
- 此时在电脑终端上输入如下命令验证设备已经进入
fastboot
模式:
../startup/unlock_bootloader/fastboot
正常无出错的话可以看到:
../startup/unlock_bootloader/fastboot_output
Note
除了使用 adb
命令将设备进入 fastboot
模式,另一种方法是在关机状态下同时按住 Volume Down
+ Power
(音量降低键和电源开关键)启动设备,就能进入 fastboot
模式,进而可以在菜单选择 Recoery
模式
- 执行以下命令解锁
bootloader
:
../startup/unlock_bootloader/unlock_bootloader
输出信息类似如下:
../startup/unlock_bootloader/unlock_bootloader_output
LineageOS刷机需要一个附加分区,(在 fastboot
模式下)通过刷入 dtbo.img
来实现(在 build_lineageos_20_pixel_4
输出目录下,也可以从 LineageOS Pixel 4 BUILDS 下载)
lineageos_20_pixel_4/flash_dtbo
输出成功信息:
lineageos_20_pixel_4/flash_dtbo_output
在 fastboot
模式下刷入 boot.img
(recovery镜像)(在 build_lineageos_20_pixel_4
输出目录下,也可以从 LineageOS Pixel 4 BUILDS 下载)
lineageos_20_pixel_4/flash_boot
刷入成功则显示类似如下:
lineageos_20_pixel_4/flash_boot_output
- 在
fastboot
模式下,通过手机的音量按钮选择启动菜单选择Recovery Mode
- 此时会进入 LineageOS 的 RECOVERY(也就是前面刷入的
boot.img
) - 选择菜单
Factory Reset
,然后选择Format data / factory reset
进入格式化过程,这个过程会清除手机内部存储的所有数据以及移除加密,并且格式化缓存分区(如果有的话) - 通过音量上下键以及电源按钮(确认)返回到主菜单
- 在主菜单中选择
Apply Update
,然后选择Apply from ADB
,此时手机会等待adb
命令侧载安装包 - 在手机终端中输入如下命令
sideload
(侧载) LineageOS.zip
文件
lineageos_20_pixel_4/sideload_lineageos
此时终端输出 sideload
过程进度(百分比似乎不准),完成后输出信息类似:
lineageos_20_pixel_4/sideload_lineageos_output
注意,此时电脑终端并没有返回提示符(卡在上述输出信息的最后一行)。但是可以看到手机上提示 step1
和 step2
已经进行,此时手机屏幕提示: 如果有进一步安装的软件(也就是GApp),需要重启到Recovery模式,询问你是否重启到Recovery模式?
此时默认选项是 No
不重启到Recovery模式。
你可以选择默认的 No
结束安装,此时电脑终端就返回提示符(表示侧载安装结束):
lineageos_20_pixel_4/sideload_lineageos_output_finish
Note
如果只安装基本的LineageOS,则过程到此结束。
不过,通常我们需要安装Google App以便能够获得Google Store, Gmail等程序,所以还会进行下一步
早期的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:
lineageos_20_pixel_4/sideload_gapps
Note
目前我想采用精简模式来运行 pixel_4
,所以近选择安装 lineageos_apps
为了能够更好使用 pixel_4
的 LineageOS,下一步建议使用 magisk
实现手机 root
,就能够充分发挥手机功能,例如使用 termux
构建一个 mobile_pixel_dev