Redmi9A,联发科HelioG25处理器,救砖,刷ubuntutouch

简介: Redmi9A,联发科HelioG25处理器,救砖,刷ubuntutouch

最近想刷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也很老了,我没用到,如果系统版本比较老,没有自带驱动,可以试试

目录
相关文章
|
前端开发 API C#
C#使用外部字体、嵌入字体到程序资源中(Winform)及字体的版权问题
应用程序能够使用一个好的字体,是用户界面很重要的一部分,但是很多字体如果系统没有安装,则需要额外引入,这就涉及到极其重要的字体版权问题,及额外字体的使用和安装。最好的方式应该是将字体嵌入到程序中...
5311 1
C#使用外部字体、嵌入字体到程序资源中(Winform)及字体的版权问题
|
机器学习/深度学习 存储 人工智能
提升深度学习性能的利器—全面解析PAI-TorchAcc的优化技术与应用场景
在当今深度学习的快速发展中,模型训练和推理的效率变得尤为重要。为了应对计算需求不断增长的挑战,AI加速引擎应运而生。其中,PAI-TorchAcc作为一个新兴的加速引擎,旨在提升PyTorch框架下的计算性能。本文将详细介绍PAI-TorchAcc的基本概念、主要特性,并通过代码实例展示其性能优势。
18445 166
|
Ubuntu 中间件 Linux
linux php添加扩展zip libzip ZipArchive功能
linux php添加扩展zip libzip ZipArchive功能
319 1
|
存储 JavaScript 前端开发
成功解决:Cannot read properties of undefined (reading ‘commit‘)
这篇文章提供了解决Vuex中"Cannot read properties of undefined (reading 'commit')"错误的两种方法:检查模板中的数据属性是否存在,以及确保在Vue实例中正确挂载了store对象。
成功解决:Cannot read properties of undefined (reading ‘commit‘)
|
11月前
|
缓存 关系型数据库 MySQL
服务器磁盘爆满?别慌,教你轻松清理!
服务器磁盘空间告急?别慌!本文将教你如何快速识别并清理占用大量磁盘空间的文件和目录,优化日志文件,释放磁盘空间,恢复系统正常运行。适合服务器管理员和网站运营者。
1620 2
 服务器磁盘爆满?别慌,教你轻松清理!
|
11月前
|
移动开发 JavaScript API
Sprunki Game 实现技术分析及介绍
**Sprunki** 是一款基于音乐创作的游戏,作为经典游戏 **Incredibox** 的粉丝改版,它采用 HTML5 和 JavaScript 构建,通过拖拽式 UI 和模块化声音系统,提供了一个创意十足的音乐创作平台。游戏支持多种设备,并融入了 CSS3 动画和 Web Audio API,增强视觉与音效同步。玩家还可以通过社交媒体分享作品,参与社区互动。Sprunki 不仅是一款游戏,更是一个开放的创作平台。
|
Java 测试技术 数据库
Java一分钟之-Mockito:模拟对象测试
【6月更文挑战第4天】Mockito是Java单元测试中的模拟框架,用于创建和配置模拟对象以隔离测试代码。核心概念包括:模拟对象、预期行为(定义方法调用响应)、验证(检查方法调用)和捕获参数。常见问题包括过度模拟、忽略未使用的模拟调用、不恰当配置和误用Mockito注解。解决方案包括正确选择模拟对象、验证所有交互、仔细配置模拟行为及在测试类中正确使用Mockito注解。提供的代码示例展示了如何使用Mockito模拟和验证方法调用,以实现独立且准确的测试。学习和避免这些易错点可提升测试效率和代码质量。
554 0
Java一分钟之-Mockito:模拟对象测试
|
SQL Java 关系型数据库
【Java】已解决Java中的com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException异常
【Java】已解决Java中的com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException异常
1303 0
|
消息中间件 SpringCloudAlibaba Java
第十章 SpringCloud Alibaba 之 Nacos discovery
第十章 SpringCloud Alibaba 之 Nacos discovery
643 1
|
网络协议 网络架构
什么是TCP重传?
【4月更文挑战第12天】
1075 3