環(huán)境準(zhǔn)備
主機(jī): windows 10
虛機(jī): ubuntu 20.04 LTS
手機(jī): 小米 Redmi K40(代號 alioth)
小米解鎖
進(jìn)入 小米官網(wǎng) 下載解鎖工具, 如下圖:

解鎖工具
依次按流程進(jìn)行操作即可。
注 上述操作與 bootloader 進(jìn)行交互操作,作為手機(jī)通常這塊是由廠商來控制的,因此上述流程上通常是不能修改的。
下載 ROM 包
這里采用 https://mirrors.tuna.tsinghua.edu.cn/lineage-rom/full 清華源進(jìn)行下載
wget https://mirrors.tuna.tsinghua.edu.cn/lineage-rom/full/alioth/20220730/lineage-19.1-20220730-nightly-alioth-signed.zip
刷 recovery 鏡像
# 進(jìn)入 fastboot 模式
adb reboot bootloader
# 等待設(shè)備重啟, 直到查看到設(shè)備為止
fastboot devices
# 刷 recovery 鏡像
fastboot flash recovery recovery-alioth.img
# 重啟設(shè)備
fastboot reboot
格式化數(shù)據(jù)
-
recovery更新成功之后,按音量鍵 上+電源鍵進(jìn)入recovery模式 - 選擇
Factory Reset進(jìn)行恢復(fù)出廠設(shè)置
注 音量鍵 上 + 電源鍵 進(jìn)入 recovery 模式
注 音量鍵 下 + 電源鍵 進(jìn)入 fastboot 模式
刷更新包
- 在
recovery模式下,選擇Apply Update->Apply From ADB - 執(zhí)行如下命令,刷更新包:
adb sideload lineage-19.1-20220730-nightly-alioth-signed.zip
使用 twrp 恢復(fù)模式
由于 k40 已經(jīng)采用了 A/B 系統(tǒng)模式,因此不能直接刷 recovery 的方式來刷 twrp
# 進(jìn)入 bootloader 模式
adb reboot bootloader
# 以 twrp 方式啟動, 注意這里使用的低版本的鏡像,高版本好像啟動不了
fastboot boot twrp-3.5.2.img
刷回官方系統(tǒng)
刷回官方系統(tǒng),通常需要使用 MiFlash 軟件或 MiPhoneAssistant 助手來進(jìn)行刷機(jī)
-
fastboot方式(MiFlash 工具)
下載 fastboot 包,然后解壓,進(jìn)入到 fastboot 模式,使用 MiFlash 工具刷機(jī)即可
注:這種模式下通常 fastboot 包中會包含一個 flash_all.sh 的腳本,一溜執(zhí)行下來之后即可完成刷機(jī)操作
注: fastboot oem lock 即將機(jī)器又加鎖咯