星期六, 三月 04, 2023

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

下载firmware V12.5.6.0.RFKCNXM, https://xiaomifirmwareupdater.com/firmware/raphael/
下载android 13 rom, https://crdroid.net/raphael/9
下载magisk 25.2, https://github.com/topjohnwu/Magisk/releases, 把下载的apk改名为zip就是magisk刷机包了. 

1, 把 firmware, rom, magisk 三个zip包复制到 /sdcard/ 下面. 

=====双清+刷入系统↓=====
2, 进twrp recovery, 格式化data分区. 

3, 按照 1firmware, 2rom 的顺序, 把zip包依次刷入, 3magisk先不刷. 

=====取消data分区加密↓=====
4, 在twrp的界面中挂载vendor分区. 然后在电脑上打开adb, 进入 adb shell. 
cp /vendor/etc/fstab.qcom /sdcard/
然后再把fstab.qcom拷出来, 用adb的push取出文件也行. (提一嘴, 这和本文无关.一些老emmc设备好像都没有加密, 我的mimax安卓10和mi6x安卓11都没有加密)

5, 把拷出来的fstab.qcom文件打开, 找到 /data 段, 可能有两条. 一条ext4一条f2fs, 去掉
,fileencryption=ice
,fileencryption=ice
这两条, 注意逗号, 别出现两个逗号连在一起的情况了. (许多教程连后面的什么wrappedkey也带上了, 我实际测试发现只需要把fileencryption参数去掉即可, 在twrp下, data分区可以挂载, 也可以操作里面的文件. 如果加密的话, twrp无法挂载data, 挂载界面勾不上 ☑ Data )


然后放在sdcard下, 用命令拷回去. 或者用push也行. 



完成之后可以用cat看一眼, 
cat /vendor/etc/fstab.qcom

6, 继续在adb shell里输入代码. 
echo 'KEEPFORCEENCRYPT=false' >>/cache/.magisk
回车
echo 'KEEPVERITY=false' >/cache/.magisk
回车

7, 回到手机上, 在twrp里安装magisk包. 完成后重启系统. 

8, 在下一步下一步设置引导完成之后, 进入 设置-安全-更多安全设置-加密与凭据 这里, 查看"加密手机"的状态, 应该是"手机未加密"了. 

更新系统之后, 在重启之前需要重新修改一遍, 用MT文件管理器等有root权限的改. 不然就会出现 Can't load android system. Your data may be corrupt.

=====刷机完毕=====

为什么不用twrp (wzsx150版)里面的取消强制加密? 因为这个刷机包在操作过这项之后, 会卡在第一屏, 动画一直转但进不去系统. 所以花了一下午时间捋顺了手工修改的方法. 

0 条评论: