最近想刷Ubuntu_touch,因为miui版本太高,刷机失败,结果变砖了,然后无限重启,无法进入fastboot模式,从网上找了很多资料,中途想写一篇博客记录一下,等快要写完的时候发现仍然无法正常启动,我从头开始,发现是下载错了系统,只好重新折腾一遍。
如下图,左边的是9A,右边的是9C,只好重新下载,记录一下过程,需要的文件在文章最后面。
第一步,下载并解压正确的rom
因为出错过一次,所以额外强调一下。
下载安卓10版本的MIUI12.5即可,不要用国际版,我试了几次,都失败了,最后国内版成功刷机
在此放上我的链接
https://xiaomirom.com/rom/redmi-9a-dandelion-china-fastboot-recovery-rom/
进入深刷模式,开始刷机
我第一次变砖之后进入无限重启,第二次刷错rom导致无法点亮屏幕,都无法进入fastboot,无法使用常规方法救砖。
因此,需要进入深刷模式。
打开MTKMETAUtility.exe
,我的系统是WIN11,屏幕是3200x2000的非主流分辨率,导致软件显示有些问题,部分按钮无法显示出来,但无妨,依旧可以救砖。
点击Disable Auth
,按住手机的三个键,然后出现这个界面。
打开flash_tool,选择文件
选择配置文件,位置在解压目录/images
下。
如图,可以看到左边选择的txt文件跟有图中的处理器相同,点击打开。
然后会自动读条。
点击下载,进行刷机
点击左上角下载。
等待下载安装即可。
如果报错,比如认证、分区等问题,是之前的rom增加了很多限制,比如工程测试系统刷正常系统就可能刷不进去,可以先格式化(”下载“左边的按钮,有自动格式化),目前v5最新版会保留基带,可以放心使用。
安装完成会显示如下界面。
系统自动重启
等待一会,正常开机引导,我就不废话了
打开UbuntuTouch的安装程序,开始安装。
因为我对目的是安装UbuntuTouch,所以接下来需要继续安装。
选择自己的设备,我的是Redmi9A,点击选择。务必选择对应的设备,否则容易变砖。
如果已经进入了fastboot模式,这一步会自动跳过
查看是否符合要求:系统版本、解锁状态。尤其注意系统版本,我第一次变砖就是因为miui版本太高,跟要求的不符合,导致刷机失败。
这一步只有这一个按钮,没得说,点击安装就行。
重启进入fastboot
软件会自动下载文件
由于网络原因,如果下载失败,需要将下面两个文件夹的内容删掉,换个时间重新安装
C:\Users\用户名\AppData\Roaming\ubports
C:\Users\用户名\AppData\Roaming\ubports-installer
剩下的交给安装程序就好了,如果变砖,则重复开头的步骤尝试救砖,换几个MIUI系统试一试
(我一开始用官方推荐的全球版,失败了多次,最后用国内版成功的)
需要的文件
只放链接,用到的时候跳过去安装最新版即可
安装程序:https://devices.ubuntu-touch.io/device/dandelion
进入深刷:MTKAuthBypassToolV20
复制搜索即可,这个不难找
截图里我用的是34版本,建议用20版本,长得好看
更高版本有版本检测(比如V80),会强制你更新到新版本
刷写工具:https://spflashtools.com/windows/sp-flash-tool-v5-2216
建议用V5版本
可能会用到工具:libusb-win32
很老的软件,很多教程都说这个是必须的,我按照别的教程安装之后端口有问题,卸载了反而正常。。。
驱动:https://androiddatahost.com/276a2
也很老了,我没用到,如果系统版本比较老,没有自带驱动,可以试试