前情提要
本文流程为 LineageOS Android12 的刷机流程,如果需要 A11 的可以留言,我会尽快准备。
我本人使用的是 Redmi K40,如果你使用的是 Mi 11X 或是 POCO F3,本文可作为参考,ROM 包可以通用,底包会有些不同,我将会特别备注,还请对号入座。
本文默认您已经解锁 bootloader,如果您需要,可以留言。
!!! 刷机有风险,开始前请对手机数据做好备份!!!
!!! 刷机有风险,开始前请对手机数据做好备份!!!
!!! 刷机有风险,开始前请对手机数据做好备份!!!
如果你喜欢这份简单的流程,还请点赞关注,我会在后续继续发布相关文章。
动起来
- 从这里下载最新日期的
vendor_boot.img
文件。 - 在设备关闭的情况下,按住
Volume Down
+Power
。按住两个按钮直到屏幕上出现“FASTBOOT”字样,然后松开。 - 在命令行中执行
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 界面即可。
刷入底包
下面是对应的机器所需的底包,推荐使用,如果你自行选取的底包没有问题,你可以继续使用,如果有所担心,可以按照下方的推荐来。😀
- For Redmi K40 China V13.0.5.0.SKHCNXM 12.0 China
- For MI 11X India V13.0.6.0.SKHINXM 12.0 India
- For POCO F3 V13.0.3.0.SKHMIXM 12.0 Global
推荐使用 github.com/ssut/payloa… 此工具提取镜像文件。
payload-dumper-go miui_ALIOTH*_12.0.zip
使用上述命令👆在命令终端执行,即可或许接下来所需的镜像文件。
如果你不会使用此命令,也可以手动拖拽进行处理。
重启至 Fastboot 模式,你可以通过长按 Volume Down
+ Power
进入此模式,也可以通过 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 Up
+ Power
按钮直到屏幕上出现 “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 已经刷入完成,可以开机啦😀。