点击登录

教程 归档:REDMI Watch 5 eSIM 固件修改计划

Riseforever

Lv.3
社区会员
【重要提示】 本文提供的工具仅适用于 REDMI Watch 5 eSIM 版,请勿在蓝牙版或其它型号上尝试。刷机修改存在风险,请仔细阅读免责声明。
REDMI Watch 5 eSIM 固件修改工具是一个针对官方固件进行专项修改的公益项目,旨在帮助用户实现系统字体的个性化替换和预装应用的自主管理。

官方网站:https://www.hiseed.top/rom/

为尊重知识产权并避免法律风险,本项目不再提供修改后的完整固件包,仅提供开源的修改脚本。用户可通过脚本,在自行获取的原版固件基础上,制作个性化的固件。

根据法学界对“修改权”的权威论述,制作并提供“修改工具”者,只要其未提供修改后的软件,也未教唆或帮助他人进行直接侵权,其行为并不直接或间接侵犯“修改权”。

如果你想要给自己的手表修改固件,请看这里​

给自己的手表修改固件,只需 4 步:

第一步:前往https://lum.hrabr.com/s/xrup下载 REDMI Watch 5 eSIM 的原版固件包。推荐下载已在测试中验证的 3.110.029 版本。(请注意:第三方链接内容请自行校验,本教程不对其安全性负责。)

第二步:前往项目主页下载固件修改 Python 脚本并运行。

第三步:根据脚本提示,选择需要修改的功能(清理预装应用、替换字体)。

第四步:使用 Notify for Xiaomi 或 AstroBox 等工具将修改后的固件安装至手表。

  1. 风险提示:刷机修改存在使设备变砖、数据丢失或影响保修的风险。本脚本为技术研究目的开发,已在特定版本固件(3.110.029)上通过测试,但无法保证在所有环境下的兼容性。
  2. 责任豁免:使用本脚本即视为您已理解并自愿承担全部风险。对于因用户操作失误、使用非指定版本固件、或违反教程指引而导致的任何设备损坏、数据丢失或其他损失,开发者不承担任何法律责任
  3. 知识产权:本脚本仅供个人学习研究,请在使用后24小时内删除。请支持正版,尊重小米公司的知识产权。

如果你想研究原理,请看这里​

REDMI Watch 5 eSIM 在系统层面将快应用安装数量限制为20个。无论单个安装包体积大小,一旦达到上限,系统便会以“存储空间不足”为由拒绝后续安装请求。

初期研究集中在 vela_ap.bin 分区,通过修改约7处二进制内容尝试解除限制。但在第七次测试中,因涉及底层内存管理的修改,手表出现无限卡开机 Logo 的情况。

据此初步推断,安装数量限制的代码可能不在 vela_ap 分区中。若你对破解该限制有新的思路或研究成果,欢迎在社区中发帖分享交流。


如果你想寻求帮助,请看这里​

欢迎加入 QQ 群:816027000
 
最后编辑:
大佬🐮逼,那下次更新固件,被删了的快应用是否会被重新装回来?按您这个办法,是不是没有后顾之忧了?我不想以后更新固件之后想下应用还得降级啊~😱
 
大佬🐮逼,那下次更新固件,被删了的快应用是否会被重新装回来?按您这个办法,是不是没有后顾之忧了?我不想以后更新固件之后想下应用还得降级啊~😱
如果直接通过小米运动健康APP更新固件,被删了的快应用会回来。
理论上来说,每次更新固件后,我都得对官方的OTA包处理一下,安装处理后的OTA包就不会有这个问题。
 
大佬,请问蓝牙版可以用这个包吗?谢谢!
不可以!我这个是eSIM包。
你如果需要的话,我今天把蓝牙版的包改一份,你可以加入我的QQ群816027000追踪最新消息。改出来的包我会发在群里。
 
不可以!我这个是eSIM包。
你如果需要的话,我今天把蓝牙版的包改一份,你可以加入我的QQ群816027000追踪最新消息。改出来的包我会发在群里。
OK!感谢大佬!!!!!
 

前情提要​




众所周知,REDMI Watch 5 (含 eSIM 版)在某次大版本升级后,无法再安装任何快应用。
@sensen1234 大佬对此现象的解释是:

但是,在与 Manus 进行交流后,我发现,这并不是因为什么 Xring 芯片被挖出,只是一个简单的分区容量问题。

原理​

小米 Vela 穿戴设备的 OTA 更新包里包含着许多分区。其中有一个分区,名为“vela_quickapp”,里面存放着系统预装的快应用 rpk 包。在系统更新或恢复出厂设置后,该分区里的快应用会被重新安装到系统中。
vela_quickapp中的应用,在用户层面是无法被完全删除的,Vela 系统中提供的“卸载系统应用”只是起到“隐藏”的效果,实际上该应用的 rpk 包仍存在于 vela_quickapp 分区内,在恢复出厂设置后会自动装回来。

vela_quickapp 分区的大小是固定的,大约为 8MB若该分区被撑满,就无法继续安装快应用。(也就会出现安装时提示“存储空间不足”的情况)
这样,“更新固件后无法再安装快应用”的问题就很好解释了。只是因为小米往 vela_quickapp 分区里塞了一堆小游戏 rpk,导致该分区在系统更新后直接被撑满,且内置的小程序无法被删除,所以无法继续往里面安装任何快应用。

解决​

知道了问题发生的原因,那么我们直接对症下药就行了。
我把 REDMI Watch 5 eSIM 最新版的 OTA 升级包发给了 Manus ,让他删除了 vela_quickapp 分区内的所有预置快应用,除了微信。(因为微信里有微信支付是生活必需的)
最后,让他把固件包重新打包发给我,这么一项修改算是完成了。

使用 Notify For Xiaomi 将固件包安装到手表上,完美开机。恢复出厂设置后,系统中只有微信这一个快应用。“系统应用安装”列表也干净了。
使用 AstroBox 向手表中安装快应用,果然可以安装,这说明小米并没有在系统层面设置什么快应用安装的“限制”。
最后实测,安装不同种类的快应用,安装了 20 个之后才提示存储空间不足。比使用普通固件的 10 个左右多出了不少。

浏览附件57196

警告​

前文提到了 vela_quickapp 这个分区的大小是固定的。这时候有些同学可能会说:“那我把这个分区扩容不就好了?
这是一个很危险的行为。我在摸索出“删快应用法”之前,曾让 Manus 给 vela_quickapp 分区扩过容。但是扩容后的固件一装到手表上,手表就变砖了。为此我和小米售后磨了好久嘴皮子才换了块新表……

固件分享​

REDMI Watch 5 eSIM 版的包点击我下载。

其它型号的包我没做,因为 Manus 免费版积分用光了。(悲)
如果大家真的有需要的话,欢迎在这条帖子下评论,我会选择性地做包并分享给大家。
 
还有这种操作,厉害了👍小米没给o65m做固件签名校验嘛?🤔
 

*这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

正在阅览本贴的用户

Home 首页
Home 资源
News 发现
Account 我的
顶部