关于在 K40 上刷入 LineageOS A12 的流程。

2,271 阅读3分钟

前情提要

本文流程为 LineageOS Android12 的刷机流程,如果需要 A11 的可以留言,我会尽快准备。

我本人使用的是 Redmi K40,如果你使用的是 Mi 11X 或是 POCO F3,本文可作为参考,ROM 包可以通用,底包会有些不同,我将会特别备注,还请对号入座。

本文默认您已经解锁 bootloader,如果您需要,可以留言。

!!! 刷机有风险,开始前请对手机数据做好备份!!!
!!! 刷机有风险,开始前请对手机数据做好备份!!!
!!! 刷机有风险,开始前请对手机数据做好备份!!!

如果你喜欢这份简单的流程,还请点赞关注,我会在后续继续发布相关文章。

动起来

  1. 从这里下载最新日期的 vendor_boot.img 文件。
  2. 在设备关闭的情况下,按住 Volume DownPower。按住两个按钮直到屏幕上出现“FASTBOOT”字样,然后松开。
  3. 在命令行中执行 fastboot flash vendor_boot <vendor_boot>.img 命令来刷入 vendor boot。

Recovery 的选择

LineageOS 不支持也不推荐使用 TWRP 或这其他任何自定义的 Rec 进行操作,可能会导致 bootloop,建议使用 LineageOS 官方 Recovery。

你可以在 这里 获取到 LineageOS 的 ROM 和 Recvoery 镜像。

  • 在命令行中执行 fastboot flash boot <recovery_filename>.img 命令来刷入。
  • 然后执行 fastboot reboot recovery 进入到 LineageOS 的 Recovery 界面即可。

刷入底包

下面是对应的机器所需的底包,推荐使用,如果你自行选取的底包没有问题,你可以继续使用,如果有所担心,可以按照下方的推荐来。😀

推荐使用 github.com/ssut/payloa… 此工具提取镜像文件。

payload-dumper-go miui_ALIOTH*_12.0.zip

使用上述命令👆在命令终端执行,即可或许接下来所需的镜像文件。

如果你不会使用此命令,也可以手动拖拽进行处理。

重启至 Fastboot 模式,你可以通过长按 Volume DownPower 进入此模式,也可以通过 adb 命令进入👇。

adb reboot bootloader

保持你的手机和电脑之间连接成功。

然后执行下述命令来刷入底包👇。

   fastboot flash abl_ab abl.img
   fastboot flash aop_ab aop.img
   fastboot flash bluetooth_ab bluetooth.img
   fastboot flash cmnlib_ab cmnlib.img
   fastboot flash cmnlib64_ab cmnlib64.img
   fastboot flash devcfg_ab devcfg.img
   fastboot flash dsp_ab dsp.img
   fastboot flash featenabler_ab featenabler.img
   fastboot flash hyp_ab hyp.img
   fastboot flash imagefv_ab imagefv.img
   fastboot flash keymaster_ab keymaster.img
   fastboot flash modem_ab modem.img
   fastboot flash qupfw_ab qupfw.img
   fastboot flash tz_ab tz.img
   fastboot flash uefisecapp_ab uefisecapp.img
   fastboot flash xbl_ab xbl.img
   fastboot flash xbl_config_ab xbl_config.img

等待刷入完成即可,如果最后一条未执行,请手动回车,即可。

刷入 LineageOS

在命令行中输入 fastboot reboot recovery 即可重启至恢复模式。 如果是关机状态下可以按住 Volume UpPower 按钮直到屏幕上出现 “MI” 标志,然后松开。

  • 点击 Factory Reset,然后点击 Format data / factory reset 并选择继续,
  • 等待完成后返回主菜单,点击 Apply Update,然后选择 Apply from ADB
  • 在命令行输入 adb sideload filename.zip 这里的 filename.zip 就是你的 LineageOS 的 ROM 包,你可以输入完 adb sideload 后使用鼠标拖拽进入命令行,然后在命令行回车即可。
  • 通常,adb 会报告Total xfer: 1.00x,但在某些情况下,即使进程成功,输出也会停止在 47% 并报告adb: failed to read command: Success
  • 在某些情况下,它会报告adb: failed to read command: No error或者adb: failed to read command: Undefined error: 0也可以。
  • 至此,你的 LineageOS 已经刷入完成,可以开机啦😀。