Moto Razr50 Ultra 刷机救砖与充电控制小记
無產階級水管工
2024年08月12日 23:15

安卓设备更新换代真的快,像我这样的早年root养老用户每次换机都恍如隔世,非得救次砖才能用上新机。随便记一下给2024款moto小折叠搞机过程中踩到的坑,也许对看官有用。

00 准备

所需工具:moto驱动,adb工具,tiny fastboot刷机工具,官方固件(可选)

解锁bootloader。moto是全球机型,解锁方法很常规,和索尼大法一样直接官网申请即可,无需等待或做题。详细步骤和所需工具可参考🔗️1️*。注意先设置开发者选项,启用「OEM 解锁」。

⚠️解锁bl或将失去官方保修,刷机工具查询设备信息可查物理熔断状态。

⚠️设置开发者选项,启用「OEM 解锁」。不然万一登录过谷歌账号没退,恢复出厂时要求谷歌验证就比较麻烦。

⚠️若刷入其他地区固件,不要尝试回锁bl。否则区域与固件不匹配可能会报废主板。

一般来讲,备上官方固件是个好习惯。razr50u的代号是arcfox,国行固件可在🔗️3*下载。🙏🏻感谢大佬收集整理。

tiny工具在此处仅用于快捷获取设备id和傻瓜解锁,但强烈建议先仔细阅读帮助文档全文,尤其是有关固件恢复的几个功能🔗️4*。同样感谢大佬🙏🏻️。

01 KernelSU

razr50u内核版本为安卓14-6.1.57,导致只能使用kernelsu进行root,而不能像razr40及其他旧版安卓一样使用magisk,不适用光卡大佬的教程🔗️2*,应参考kernelsu中文网的最新内容🔗️8*。

或者有兴趣的话可以看看项目官网🔗️7*还提供了另一种运行模式。实际上两种方法都很方便,如图选一种即可:

1.GKI安装,直接刷入kernelsu提供的对应版本gki内核;

2.LKM安装,能找到官方固件的话,手动提取并修补init_boot,操作倒是与magisk修补类似。

⚠️gki包有3种压缩格式,对于razr50u应下载gz类型,如android14-6.1.57_2024-01-boot-gz.img.gz

⚠️内核安卓版本13、14手动修补应选择init_boot,而不是boot

模块方面同magisk,安装使用教程基本通用,不在此赘述。

02 安利acc

安卓有个很棒的开源项目叫acc高级充电控制🔗️5*,可以实现更激进的电池保护(减少暴露在高电压、高温的时长),这玩意依赖busybox所以不得不root。比如充电限制在75或其他自定义值,再比如限制充电电压、充电电流,甚至可将无线充电座当成24小时底座,设置保电在40-60,以及高温冷却、低电关机甚至是分时段自动切换充电策略等等。上一台sony支持电池空闲模式,由外部供电时充电电流0mA完全不消耗循环周期,用了3年电池健康度只下降了4%,可见一斑。

但,moto可能是因为自家的电池优化策略冲突(或者电源驱动有问题),反而不像更原生的sony一样可以傻瓜使用,默认配置工作不太正常。

经过一番测试,目前刷入最新版本v2024.6.2-rc,调整下列配置后将将能用:

batt_status_workaround=false //解决充电极性识别错误

force_off=true //强制覆盖充电开关 charging_switch="battery/charge_control_limit 0 battery/charge_control_limit_max --" //这个开关在razr50上实测还算稳定 虽然不像sony空闲模式那样惊艳的充电电流稳定为0,但至少能实现自定义的充电限值——虽然无线情况可能得配合慢充头,实测原装快充头+15W绿联无线充的组合会导致识别到turbo无线快充,然后反复充电连接、充电断开无法正常工作。反而换成小于3A的普通5V充电头可以稳定10W无线充电。或许不排除是绿联的问题,但总之避免无线快充会比较稳妥。

下图左中右分别是正常使用、acc调试中、acc稳定工作的电池损耗统计(按周,第一周实际开始于7月18日,否则差距更大)

03 救砖:

按墨菲法则,总得准备好应对最坏情况。

由于内核版本14这个原因导致需要修补init_boot而不是boot,按旧教程操作十有八九刷错。一般来讲直接无效不用管,或者再刷回官方boot即可恢复,无需惊慌。

但倘若像我一样在已经kernelsu修补init_boot后,又手贱尝试装magisk刷入修补的boot,导致无法开机并且刷回官方boot也无补的砖机,可以通过以下方法补救,

1.官方救砖工具

Rescue and Smart Assistant是moto的官方救砖工具🔗️6*,只要fastboot有反应,那么连接电脑后会自动识别型号和下载最新固件进行刷机(可选保留数据),但海外的固件服务器,11G的固件包没魔法就洗洗睡吧。

2.tiny刷机工具

tiny同样可以进行固件刷写(可选保留数据),将本工具和自行下载的固件包解压到一起使用。root之后的系统升级也应下载全量包通过此工具更新。

推荐,但一定一定要看完最新发布页的帮助。

错误示范:

在 KernelSU 中,刷入 boot 变砖有如下可能:

你刷入了错误格式的 boot 镜像。比如你的手机 boot 格式是 gz 的,但你刷入了 lz4 格式的镜像,那么此时手机无法启动。

参考链接:

1.摩托罗拉手机解锁Bootloader(Motorola手机解BL锁) - Magisk中文网 (magiskcn.com)(https://magiskcn.com/motorola-unlock)

2.Motorola 手机 Bootloader 解锁、改国际版方法 - LetITFly BBS(https://bbs.letitfly.me/d/1210)

3.RETCN - mirrors.lolinet.com > firmware > lenomola > 2024 > arcfox_retcn > official > RETCN(https://mirrors.lolinet.com/firmware/lenomola/2024/arcfox_retcn/official/RETCN/)

4.[Fastboot 工具] Tiny Fastboot Script v1.10.0 | 20240729 - Windows 软件 - 汐梦社区 (ixmoe.com)(https://bbs.ixmoe.com/t/topic/17646/25)

5.VR-25/acc: Advanced Charging Controller (https://github.com/VR-25/acc)

6.RSA救援驅動(Software Fix (Rescue and Smart Assistant) - Lenovo Support HK)(https://support.lenovo.com/hk/zh/downloads/ds101291-rescue-and-smart-assistant-lmsa)

7.安装介绍 | KernelSU(https://kernelsu.org/zh_CN/guide/installation.html)

8.小米手机安装KernelSU教程(修补init_boot.img)-KernelSU中文网(https://kernelsu.com/mi-init-boot)