欢迎光临散文网 会员登陆 & 注册

红米9A LineageOS (类原生) 刷机记录报告

2021-07-16 19:58 作者:小谷围男子技术学院  | 我要投稿

事先说明一下:我不是这个ROM的作者,目前也还没与制作团队有联系,我只是一个提供不同刷机办法的入门者而已,如有表述不当还请谅解。

一切的起因都是因为前几天在哔哩哔哩刷到一个红米9A刷成LineageOS的视频,然后视频的description里面附赠了下载链接。

为什么2021年了还有人用奇兔刷机这种阴间玩意啊.webp

你可能会说:“点开链接后人家制作团队也有提供教程啊,那你给个下载链接不就好了?”

我就是不要,主要还是不会用发哥的SP Flash Tool啊(对啊我就是菜啊)

事先准备

一台已经解锁过bl锁的红米9A手机(dandelion),一台运行着Windows而且打好驱动的PC(当然你要其他系统也不是不行,我只是习惯用Windows而已),Mi Flash软件,MIUI线刷包,源项目文件,红米9A的PBRP recovery,SDK Platform Tools。

如果你需要Magisk的话则需要一个魔改版的Magisk,或者你够大佬的话官版Magisk也可以。

如果你连解小米的bl锁都不会的话那我觉得往下看也没有必要了.webp

线刷“底包”

首先我们让手机重启,进入fastboot模式(音量下+电源键)

不是,这水印怎么是反的

然后打开Mi Flash,解压下好的MIUI线刷包,线刷(这一次线刷只是为了保险而已,个人觉得如果你原本用着的就是官方版的MIUI那我觉得不刷问题应该也不大)

记得要选择的是flash_all而不是flash_all_lock,除非你想再经历一次解bl锁

以及Mi Flash貌似对有空格的文件夹支援不是很友好,这点也要留意一下

应该不会有人还要我怎么教tgz的解压吧

线刷完后会自动重启,这时我们不用等MIUI启动,直接再次进入fastboot模式

如果Mi Flash弹出这样的错误提示,不用理会直接继续

解压SDK Platform Tools到一个空白文件夹内,右键打开Windows Terminal(Windows 10用户在右键时请同时按下shift键)

我个人是更喜欢用cmd啦,如果你习惯PowerShell也是没问题的,所以下面的指令都是在cmd环境下适用,PowerShell的话需要进行一定转换

刷入Recovery

先执行命令

fastboot devices

查看设备是否识别正常(不正常的话你连上一步都做不了)

我一般是习惯一台一台机来的,所以没管过多设备的情况,这里没得教如何在多设备下单独针对一台设备刷机,十分抱歉,是我菜。

然后执行

fastboot flash recovery recovery.img

需要注意的是,这里的recovery.img指的是你下好的rec的文件(所以大多数情况下你都需要把名字改了),如果跟SDK Tools不在同一个文件夹的话你还需要把具体路径输入进去(其实直接把file拖进去系统就会自动填充了)

然后长按音量上+电源键就可以重启到recovery模式了

或者执行

fastboot reboot recovery

在Recovery内刷入系统以及其他一些操作

遇事不决先双清(不是)

其实这个recovery有得在设置里面选择用中文的

别告诉我你连齿轮图标都认不出来然后你又不会用twrp recovery

根据原发布者的教程需要备份一堆东西,但个人认为这步可以省去,如果不想省去的话也可以跟着他的教程来,我们直接跳到源发布者的步骤4

具体猜想后面我会提到

在recovery中刷入系统,以及可选是否刷入OpenGapps跟Magisk。不过,直接装Magisk是不行的,是已知的问题。(我不是Android开发者别打我)

根据源教程步骤5我们还有一堆东西要操作,但我这边能直接成功boot,但为了保险我们也可以兜一下远路执行下面的命令

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(根据酷安老哥的说法是在rec里面把avb和dm认证关掉就行,但是我懒)

刷进去即可

注意:魔改版Magisk并不能保证其清真性,请谨慎使用。

完成善后工作

在recovery里面重启到fastboot模式

在源教程步骤6中提到需要刷入vbmeta,那既然我们不用SP Flash Tool,那就继续用SDK Platform Tools

执行如下指令

fastboot flash vbmeta vbmeta.img

fastboot flash vbmeta_system vbmeta.img

fastboot flash vbmeta_vendor vbmeta.img

以及如果你在刚才用boot.img代替了recovery的话,在此也把recovery刷回去

然后执行

fastboot reboot

重启手机,就可以体验到LineageOS了

这个是装了OpenGapps后才会出现的引导界面,不装的话是LOS原本的

内部储存空间只有8G

这个问题在源教程也有提到,刷入提供的cache.img和userdata.img即可

让手机进入fastboot模式,执行如下命令

fastboot flash cache cache.img

fastboot flash userdata userdata.img

我第一次遇到这个问题的时候刷cache分区没问题但刷userdata分区的时候提示

remote: 'mmc sparse image size span overflow.'

但是重启系统后内部储存空间就恢复成64G了,迷

总结

目前内地三大运营商的卡插进去都没有VoLTE,而原作者提到VoLTE是“可供使用”的,我就不清楚这“可供使用”是“可用”还是“你需要搞多点操作才行”了。

不过CDMA网络是正常的,中国电信用户欣慰。

酷安上有人提到用默认的短信app在双卡情况下不能发短信,针对这个问题,装一个其他的支持双卡的短信app就可以解决了。

至于为什么跳过前三个步骤呢?我猜测是原作者是打算把大陆版的一些东西backup出来,在刷了国际版后再把那些东西恢复回去,那我直接用大陆版应该也没问题。

说实话这手机挺冷门的,而且又是发哥的机子,也难怪那么少资源,不过起码现在有专门适配的LineageOS了。

资源下载链接

源项目(含LineageOS/cache.img/userdata.img/vbmeta.img)

https://gitee.com/zijianjiao2017/android_device_xiaomi_dandelion/releases/

Recovery(这个recovery居然被官方停止维护了)

https://github.com/PitchBlackRecoveryProject/android_device_xiaomi_dandelion-pbrp/releases

SDK Platform Tools(需要自备可以访问Google的网络环境)

https://developer.android.com/studio/releases/platform-tools

SDK Platform Tools(内地网络可直接访问)

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的作者,目前也还没与制作团队有联系,我只是一个提供不同刷机办法的入门者而已,如有表述不当还请谅解。

红米9A LineageOS (类原生) 刷机记录报告的评论 (共 条)

分享到微博请遵守国家法律