[讨论] 小米mix2s解锁system分区详细教程(miui10)
本帖最后由 hyf001030 于 2018-8-10 23:41 编辑 #0 前言 我们都知道busybox 可以说是linux系统下的瑞士jun刀,但是busybox要想完美运行(非magisk模块下运行),必须将其安装至system下的bin或者xbin文件夹,然而,system分区往往被系统锁定,并且难以解锁,尤其是miui10环境下,而我今天也一直在尝试各种方法试图解锁。小白初次写教程,如有不妥,望大神轻喷,诸位觉得好的麻烦一个赞,谢谢大家。 ps:由于我是小白,所以教程有些详细(fansuo),多图长图(18:9)预警(抱歉小白不知道怎么排版),希望大家有耐心看完。(资源部分在最后) -------------------------------------------------------------------------------------- #1 我们先看一下失败的类型 1.从安卓端 1)用NFC Emulator 在点击后毫无反应 2)用syslock 返回operation timedout 2.从PC端 1)用解锁神器 由于magisk的root不完全导致无法在adbd下运行root 继续尝试:从网上找到超级adbd进行强制root权限使用 由于某种保护机制,不允许超级abdb的连接 3.利用rec下解锁system 这时,似乎一切正常,adb下可以用root权限。亦可以输入网上流传的解锁命令(其实一键解锁也就是这些命令的组合) adb root adb disable-verity adb reboot 但是重启后,system再次被锁 因此无效 #2 原因 逛论坛的时候偶然发现一篇关于MI 8的文章 里面讨论了magisk16.3版本root不够彻底的问题 因而思路转向刷magisk16.6 在刷机后 获得最新magisk16.6 成功取得完整root,再使用syslock 成功解锁 多款软件均可正常读写sytem下目录与文件 #3 后续 但这是否就意味着能够安busybox呢? 答案是否定的 但是我们有替代方案,众所周知,busybox实际上就是一个NB的二进制文件 因此解决方案就是纯手动安装,我们不下载busybox安装器,而是直接从官网下载busybox的binaries https://busybox.net/downloads/binaries/ !!!!一定要看清自己的cpu架构:例如mix2s 使用的是aarch64对应的就是armv8l(这个可以从devcheck查询,再去百度上搜索对应的类型) 然后复制到systembin或者是systemxbin(这两个是一般软件默认读取的busybox,懂得大神可以完全按自己意思来,我们这些小白还是稳健点好) 用超级终端运行busybox命令 看到这样就算成功了 我们再测试几款软件的支持 nethunter完美运行,内核调教完美运行 这样就算搞定了 #4 后续附录 安装过程中的一些问题 1.bl锁状态变为未知(PC端显示),锁定(安卓端) 解决方案:卸载magisk后重刷magisk 2.root权限被禁用(permission denied) 解决方案:查看bl是否被锁,若被锁请看上面一个选项 然后重启 3.本帖所用的资源 内含syslock,rec刷入工具(twrp),pc端解锁神器,busybox(binary版) 链接:https://pan.baidu.com/s/1SQe9jNiUxzDxSFp7SiGmrQ 密码:zxal ----------------------------------------------------------------------------------------------------------------------------------------------------------- 谢谢大家 |