紅米9A LineageOS (類原生) 刷機(jī)記錄報(bào)告

事先說明一下:我不是這個ROM的作者,目前也還沒與制作團(tuán)隊(duì)有聯(lián)系,我只是一個提供不同刷機(jī)辦法的入門者而已,如有表述不當(dāng)還請諒解。

一切的起因都是因?yàn)榍皫滋煸趩袅▎袅ㄋ⒌揭粋€紅米9A刷成LineageOS的視頻,然后視頻的description里面附贈了下載鏈接。

你可能會說:“點(diǎn)開鏈接后人家制作團(tuán)隊(duì)也有提供教程啊,那你給個下載鏈接不就好了?”
我就是不要,主要還是不會用發(fā)哥的SP Flash Tool啊(對啊我就是菜?。?/p>
事先準(zhǔn)備
一臺已經(jīng)解鎖過bl鎖的紅米9A手機(jī)(dandelion),一臺運(yùn)行著Windows而且打好驅(qū)動的PC(當(dāng)然你要其他系統(tǒng)也不是不行,我只是習(xí)慣用Windows而已),Mi Flash軟件,MIUI線刷包,源項(xiàng)目文件,紅米9A的PBRP recovery,SDK Platform Tools。
如果你需要Magisk的話則需要一個魔改版的Magisk,或者你夠大佬的話官版Magisk也可以。
如果你連解小米的bl鎖都不會的話那我覺得往下看也沒有必要了.webp
線刷“底包”
首先我們讓手機(jī)重啟,進(jìn)入fastboot模式(音量下+電源鍵)

然后打開Mi Flash,解壓下好的MIUI線刷包,線刷(這一次線刷只是為了保險而已,個人覺得如果你原本用著的就是官方版的MIUI那我覺得不刷問題應(yīng)該也不大)
記得要選擇的是flash_all而不是flash_all_lock,除非你想再經(jīng)歷一次解bl鎖
以及Mi Flash貌似對有空格的文件夾支援不是很友好,這點(diǎn)也要留意一下

線刷完后會自動重啟,這時我們不用等MIUI啟動,直接再次進(jìn)入fastboot模式

如果Mi Flash彈出這樣的錯誤提示,不用理會直接繼續(xù)

解壓SDK Platform Tools到一個空白文件夾內(nèi),右鍵打開Windows Terminal(Windows 10用戶在右鍵時請同時按下shift鍵)

刷入Recovery
先執(zhí)行命令
fastboot devices
查看設(shè)備是否識別正常(不正常的話你連上一步都做不了)
我一般是習(xí)慣一臺一臺機(jī)來的,所以沒管過多設(shè)備的情況,這里沒得教如何在多設(shè)備下單獨(dú)針對一臺設(shè)備刷機(jī),十分抱歉,是我菜。
然后執(zhí)行
fastboot flash recovery recovery.img
需要注意的是,這里的recovery.img指的是你下好的rec的文件(所以大多數(shù)情況下你都需要把名字改了),如果跟SDK Tools不在同一個文件夾的話你還需要把具體路徑輸入進(jìn)去(其實(shí)直接把file拖進(jìn)去系統(tǒng)就會自動填充了)

然后長按音量上+電源鍵就可以重啟到recovery模式了
或者執(zhí)行
fastboot reboot recovery
在Recovery內(nèi)刷入系統(tǒng)以及其他一些操作

其實(shí)這個recovery有得在設(shè)置里面選擇用中文的

根據(jù)原發(fā)布者的教程需要備份一堆東西,但個人認(rèn)為這步可以省去,如果不想省去的話也可以跟著他的教程來,我們直接跳到源發(fā)布者的步驟4

在recovery中刷入系統(tǒng),以及可選是否刷入OpenGapps跟Magisk。不過,直接裝Magisk是不行的,是已知的問題。(我不是Android開發(fā)者別打我)

根據(jù)源教程步驟5我們還有一堆東西要操作,但我這邊能直接成功boot,但為了保險我們也可以兜一下遠(yuǎn)路執(zhí)行下面的命令
adb shell
cd /sdcard
dd if=/dev/block/platform/bootdevice/by-name/boot of=boot.img
dd if=boot.img of=/dev/block/platform/bootdevice/by-name/recovery
rm boot.img
exit

刷入Magisk
使用從GitHub上下載的魔改版Magisk(根據(jù)酷安老哥的說法是在rec里面把a(bǔ)vb和dm認(rèn)證關(guān)掉就行,但是我懶)
刷進(jìn)去即可
注意:魔改版Magisk并不能保證其清真性,請謹(jǐn)慎使用。

完成善后工作
在recovery里面重啟到fastboot模式

在源教程步驟6中提到需要刷入vbmeta,那既然我們不用SP Flash Tool,那就繼續(xù)用SDK Platform Tools
執(zhí)行如下指令
fastboot flash vbmeta vbmeta.img
fastboot flash vbmeta_system vbmeta.img
fastboot flash vbmeta_vendor vbmeta.img
以及如果你在剛才用boot.img代替了recovery的話,在此也把recovery刷回去

然后執(zhí)行
fastboot reboot
重啟手機(jī),就可以體驗(yàn)到LineageOS了

內(nèi)部儲存空間只有8G
這個問題在源教程也有提到,刷入提供的cache.img和userdata.img即可
讓手機(jī)進(jìn)入fastboot模式,執(zhí)行如下命令
fastboot flash cache cache.img
fastboot flash userdata userdata.img
我第一次遇到這個問題的時候刷cache分區(qū)沒問題但刷userdata分區(qū)的時候提示
remote: 'mmc sparse image size span overflow.'
但是重啟系統(tǒng)后內(nèi)部儲存空間就恢復(fù)成64G了,迷

總結(jié)
目前內(nèi)地三大運(yùn)營商的卡插進(jìn)去都沒有VoLTE,而原作者提到VoLTE是“可供使用”的,我就不清楚這“可供使用”是“可用”還是“你需要搞多點(diǎn)操作才行”了。
不過CDMA網(wǎng)絡(luò)是正常的,中國電信用戶欣慰。
酷安上有人提到用默認(rèn)的短信app在雙卡情況下不能發(fā)短信,針對這個問題,裝一個其他的支持雙卡的短信app就可以解決了。
至于為什么跳過前三個步驟呢?我猜測是原作者是打算把大陸版的一些東西backup出來,在刷了國際版后再把那些東西恢復(fù)回去,那我直接用大陸版應(yīng)該也沒問題。
說實(shí)話這手機(jī)挺冷門的,而且又是發(fā)哥的機(jī)子,也難怪那么少資源,不過起碼現(xiàn)在有專門適配的LineageOS了。

資源下載鏈接
源項(xiàng)目(含LineageOS/cache.img/userdata.img/vbmeta.img)
https://gitee.com/zijianjiao2017/android_device_xiaomi_dandelion/releases/
Recovery(這個recovery居然被官方停止維護(hù)了)
https://github.com/PitchBlackRecoveryProject/android_device_xiaomi_dandelion-pbrp/releases
SDK Platform Tools(需要自備可以訪問Google的網(wǎng)絡(luò)環(huán)境)
https://developer.android.com/studio/releases/platform-tools
SDK Platform Tools(內(nèi)地網(wǎng)絡(luò)可直接訪問)
https://developer.android.google.cn/studio/releases/platform-tools
Mi Flash
http://www.miui.com/shuaji-393.html
魔改版Magisk
https://github.com/YuKongA/Magisk_MTK
最后再次聲明:我不是這個ROM的作者,目前也還沒與制作團(tuán)隊(duì)有聯(lián)系,我只是一個提供不同刷機(jī)辦法的入門者而已,如有表述不當(dāng)還請諒解。