Skip to content

Latest commit

 

History

History
158 lines (93 loc) · 6.58 KB

lineageos_20_pixel_4.rst

File metadata and controls

158 lines (93 loc) · 6.58 KB

Pixel 4上安装LineageOS 20

准备工作

主机上需要安装 adb 并设置好 adbfastboot 并完成设置:

  • 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

unlock_bootloader

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

刷入recovery镜像

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

在recovery模式线安装LineageOS

  • 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

注意,此时电脑终端并没有返回提示符(卡在上述输出信息的最后一行)。但是可以看到手机上提示 step1step2 已经进行,此时手机屏幕提示: 如果有进一步安装的软件(也就是GApp),需要重启到Recovery模式,询问你是否重启到Recovery模式?

此时默认选项是 No 不重启到Recovery模式。

你可以选择默认的 No 结束安装,此时电脑终端就返回提示符(表示侧载安装结束):

lineageos_20_pixel_4/sideload_lineageos_output_finish

Note

如果只安装基本的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:

lineageos_20_pixel_4/sideload_gapps

Note

目前我想采用精简模式来运行 pixel_4 ,所以近选择安装 lineageos_apps

下一步

为了能够更好使用 pixel_4 的 LineageOS,下一步建议使用 magisk 实现手机 root ,就能够充分发挥手机功能,例如使用 termux 构建一个 mobile_pixel_dev

参考