显示标签为“刷机”的博文。显示所有博文
显示标签为“刷机”的博文。显示所有博文

星期六, 十月 21, 2023

173 小米Max高配版 Mi Max Prime (代号Helium) 刷安卓10 类原生 crDroid 或安卓7.1 类原生 lineage

流程参考了我这篇: 

162 红米k20pro 刷 crDroid 安卓13 取消data分区加密

以及主要参考了 小米MAX(标准版/高配版)免解锁Bootloader刷入LineageOS

mimax没有vendor, 所以只需要刷firmware. 以下是完整流程: 

0, 备份自己的应用数据, 可以使用 neo-backup 来获得几乎等同于以前 titanium backup 钛备份 的备份体验. 并使用多系统工具箱备份字库/基带文件. 侧边栏 - 字库备份和还原 - 备份完整字库(包含完整基带). 为什么要备份完整的字库/基带? 

1, 进入 fastboot, 用 miflash pro 刷入底包:  helium_global_images_V9.2.1.0.NBDMIEK_20171219.0000.00_7.0_global_18678acae5.tgz 如果http的链接速度过慢可以尝试https. 这个服务器好像限速了, 我下载的时候一直是1MB/s的速度. 截至发帖之日, 可以把下载链接中的 bigota.d.miui.com 域名替换为 hugeota.d.miui.com 来实现加速的效果 (如果你在路由器或本地电脑上使用adguardhome, 可以添加规则 bigota.d.miui.com^$dnsrewrite=NOERROR;A;123.6.13.6 来达到hosts重定向的效果, 这比每次下载时改链接省事得多).  加速教程详见 https://magiskcn.com/mi-hosts

2, 进入 fastboot, 用 bat 刷入twrp recovery, 可以用官方的twrp-3.7.0_9-0-helium.img, 也可以用nijel8的twrp_v323-4_hydrogen-helium_nijel8-MOD.img, 我用了官方的 (本来想去找wzsx150的, 但是他的表格里面没有helium...).

3, 在 recovery 中刷入 firmware, 可以用xiaomifirmwareupdater的10.2.2.0.NBDMIXM, 也可以用nijel8的MIUI Global-9.2.1.0, 我用了9.2.1.0这个, 使用起来没什么问题, wifi/热点/国内运营商/国外运营商/蓝牙/信号/流量... 

4, 在 recovery 中刷入刷机包, 有安卓10的 crdroid 和安卓7.1的 lineage: 

crDroid-6.27-20220217-UNOFFICIAL-Android10.0-helium-XDA-_firewall_.zip

lineage-14.1-20180915-FINAL-UNOFFICIAL-Android7.1-helium-XDA-nijel8.zip

crdroid的安卓10还有gapps的版本, 不太喜欢毒瘤在后台运行, 喜欢谷歌应用的可以去下载带有gapps的zip刷机包. 

crdroid的安卓10刷机包无加密(刷完机进入系统再进入recovery会发现data分区已加密), 所以无需修改 fstab, lineage的不清楚, 应该也没有加密, 但还是建议在第4步和第5步的中间, 在 recovery 中挂载 system 分区, 并检查 /system/system/vendor/etc/fstab.qcom 文件有无加密, 参见我的 162 号文章: 162 红米k20pro 刷 crDroid 安卓13 取消data分区加密. 

5, 下载 magisk 最新版, 并改后缀为 zip 并用 recovery 刷入. (注意: 进入系统后, magisk还会提示 下载启动器/修复 之类的, 照着提示操作就好, 修复选直接安装即可. 对了, 后续如果更新 magisk 建议进入 recovery 刷入, 我的 redmi k20 pro 选的直接安装, 然后无限重启, 又进入 recovery 重新装入 zip 包之后才正常)

magisk 两个常用模块推荐: shamiko 基于 zygisk 的 magisk hide, 能绕过一部分国内sb应用的root检测. lsposed 一个支持高版本安卓的 xposed 框架. 剩下的玩法自己研究吧. 

6, 折腾完测试运行正常后, 记得再次使用多系统工具箱备份基带文件. 侧边栏 - 字库备份和还原 - 备份完整字库(包含完整基带). 


* 如果后面再没有其它大佬接手的话, 安卓10是我目前能找到的、最高能刷到的、最为稳定的安卓版本. 


星期四, 六月 30, 2022

152 红米k20pro 从MIUI刷至魔趣, 并解决 wifi无法开启卡住 取消类原生流量和wifi有x有叉 GPS能搜到信号但无法定位 的问题

1, 先刷入官方底包, 从MIUI网站检查符合魔趣安卓版本号的版本. 比如魔趣这个包是安卓10, 你也得从官网下载安卓10的底包, 不能跨版本, 否则可能有GPS无法定位、wifi无法打开等各类奇葩情况. 也可以从https://xiaomifirmwareupdater.com/firmware/raphael/ https://downloads.akhilnarang.dev/MIUI/raphael/

下载firmware和vendor, 将驱动升至符合魔趣安卓版本号的版本. 
如果用的是firmware zip包, 在刷入之前, 记得在TWRP-"挂载"里面, 挂载firmware分区!  vendor同理. 

2, 如果刷入官方底包, 那还需要重新刷入TWRP recovery. 

3, 安装魔趣系统刷机包. 

4, 进入TWRP-清除, 格式化Data分区. TWRP-高级-取消强制加密, ✔删除DM校验 ✔取消强制加密 这两个都勾上执行. 重启至系统, 进去之后, 过完新手设置引导, 重启至Recovery. 

5, 检查/data/system/、/data/app/、/data/data/ 之类的分区, 文件名和文件夹名是否被加密. 如果操作正确, 文件名都会显示正常. 

6, 继续在TWRP中刷入Magisk最新版本, 重启至系统, 安装app. 安装后进入设置, 只勾选Zygisk, 底下的遵守排除列表不勾, 然后隐藏magisk. 重启至系统. 

7, 在magisk的设置里, 不勾选遵守排除列表, 直接进入排除列表, 勾上银行类支付类等各类要排除的软件. 每个软件都要点开把所有项目都勾选上. 

8, 继续在magisk安装Shamiko的zip包(以对抗银行类软件). https://zhuanlan.zhihu.com/p/470468650, 装完重启即可正常打开银行类软件. 

9, WIFI/流量信号有小x: 

adb devices

adb shell settings put global captive_portal_http_url http://connectivitycheck.platform.hicloud.com/generate_204

adb shell settings put global captive_portal_https_url http://connectivitycheck.platform.hicloud.com/generate_204

adb shell settings put global default_captive_portal_http_url http://connectivitycheck.platform.hicloud.com/generate_204

adb shell settings put global default_captive_portal_fallback_urls http://connectivitycheck.platform.hicloud.com/generate_204

分四行执行. https_url的值也不能为https, 这一版rom如果改https的网址, 重启后电信APN(接入点)会消失, 无法用流量联网. 另外也可以用"CaptiveMgr"进行修改, 需要root权限, 注意也不要勾选https的选项, 否则重启后同样电信APN会消失. 

 

*在TWRP备份恢复分区误操作, 无脑恢复了这些分区 msadp logo keymaster xbl cnmlib splash dsp apdp dtbo EFS logfs abl bluetooth fsg Persist cnmlib64 Boot Persist_backup tz devcfg hyp 导致无限重启, 即使重刷zip刷机包也不行: 
从这里下载tgz线刷包, 解压出来, 用fastboot+miflashpro的形式刷入. miflashpro也可以从第三方检索页面查询下载
我尝试恢复之前魔趣的data分区, 系统无限重启, 貌似twrp备份没什么用. 还是钛备份吧, 虽然有点麻烦…

星期三, 六月 09, 2021

142 MIUI禁用org.codeaurora.ims导致的联通收不到任何短信问题(可以发短信)

k20pro已解锁BL/root, 前两天看后台有个org.codeaurora.ims就把它禁用(冻结)掉了, 然后这两天就一直收不到短信, 但是可以给同手机卡槽2的电信卡发, 电信卡就能收到联通发的短信. 电信收短信也都正常. 

重新把org.codeaurora.ims启用, 然后重启手机, 这两天积压的一堆短信就过来了. 送达报告也正常显示了... 

尝试过以下方法: 

-关闭volte(今年2月份联通故障过一次, 大面积无法收到验证码, 所以尝试此方法), 无效. 

-用*#*#4636#*#*去调频段, 如LTE/TD-SCDMA/UMTS, 无效.

-直接清空短信和短信存储, 无效.

-修改短信中心号码为别的省, 无效.

-启用secure ui service(com.qualcomm.qti.services.secureui)和secureelementapplication(com.android.se)这两个无效(之前也被我冻结了, 但是冻结了之后还在后台)