1.解锁Bootloder

2.刷开发版系统[xposed最新支持8.1],Android版本相对应,线刷的时候一定要记得只选择"全部删除",不要选择"全部删除并lock"

3.管理中心-应用管理-权限-开启ROOT-下载-等待-自动重启

4.adb解锁
小米助手-安装文件位置-shift+右键-在此处打开命令窗口 ----------------- C:\Users\xufu\AppData\Local\MiPhoneManager\main
手机设置为USB调试,在命令窗口输入以下指令

.\adb root
.\adb disable-verity
.\adb reboot

5.安装Magisk Manager-获取权限-打开-点击安装-选择直接安装[推荐]-等待完成-完成,点击重启-开机后将Madisk Manager设置为自启动[注:这一步很重要,否则不能生效]-打开Magisk Manager,设置为应用自动获取权限,相应设置为"允许"

6.ROOT获取成功

/*************************************************************************/

Bootloder被锁上了之后手机只能在miui的开发版和稳定版之间互刷,但是刷了开发版也不能开启官方的root,要root只能解锁。另外Bootloder被锁的话很多基于Bootloder(fastboot)的命令也不能用了,就是说不能刷入第三方recovery和第三方ROM。

解锁Bootloder的步骤如下:

1.在手机上开启OEM解锁并绑定账号,打开USB调试

这是在手机上要做的工作,这三项都在开发者选项里,如今的miui改变了开启开发者选项的入口,很难找到。

至于进入开发者选项的入口,在设置-更多设置-开发者选项里。

第一步打开OEM解锁,打开这个有个技巧,你只点击一次那个开关,过了一会它又回到关的状态,要彻底打开,就要长按后松开,它会让你输入锁屏密码,输入后才算是彻底打开。
第二步点那个设备解锁状态,点进去后是
打开USB调试,在弹出来的对话框选择确定

到这里就完成手机上的工作了。

二、在官网申请解锁

打开申请解锁的官网:点击打开

点击立即解锁,会让你登陆小米账号,注意,要登陆你在手机上绑定的那个小米账号,如果这个账号已经有了解锁的权限,它会直接出现解锁工具下载的页面,如果没有,要填写申请表格,申请理由那里只要超过10个字符就行,博主写的是“我要刷机我要刷机我要刷机” ,然后它会给你填的那个手机号发个验证码,最后就说让你等待结果。这个结果出来的很快,我第一次申请的时候是在一年前,用了十天时间,今天申请的时候只用了十分钟就发来了申请成功的短信通知。

还是到刚才那个解锁网站,登陆账号,会出现解锁工具下载的页面,点击下载解锁工具

下载后解压,打开里面的“miflash_unlock.exe”即可。

三、使用解锁工具解锁手机

打开了那个解锁工具后,先登陆小米账号,注意,这个小米账号是具有解锁权限的账号,也是你在手机上绑定的那个账号。登陆后会验证该账号是否有解锁权限,检测到有后,会提示你未连接手机,这个时候按住手机的音量减小键和电源键,让手机重启到Fastboot模式(一个米兔)后用数据线连接电脑。检测到连接后软件会给你提示一大堆。如果真的确定要解锁,就一直下一步吧

这里要想顺利连接手机,就必须先安装手机的驱动,这个解锁工具提供了装驱动的方法,如下图:

安装驱动的时候如果装好之后显示已经安装,但是手机进入到Fastboot模式后软件还不能识别出手机已连接,就看一看电脑设备管理器里有没有Android Bootloader Inference 这个设备,如果有说明驱动已经安装好,只是软件没有检测到,尝试重启软件或者重新插拔手机。如果没有显示那个设备,则是驱动没有安装好,Windows8以上系统需要禁用驱动强制签名,具体方法百度。

等待手机重启就OK了。下面开始讲解锁system

二、解锁system分区

在解锁了Bootloder之后就可以在开发版的MIUI中的权限管理打开root权限,如图:

但是这个root之后不能对手机的system分区进行修改,也就是说不能刷入第三方ROM、不能修改/system目录下的文件,这个很不爽诶,所以呢,要想完整的获取root,就要解锁system。注意,解锁system必须先获取root,即使是不完整的root也行。

1.用ADB命令解锁system

解锁system的命令很简单,就两句:

adb root

adb disable-verity

不过有些版本的ADB不支持第二个命令,我找到了一个支持的版本,并且写了一个一键执行脚本,点击下载adb.zip

下载之后解压,双击那个“小米一键解锁system.bat”,手机在开机状态下连接电脑,安装好ADB驱动,打开USB调试(在连接电脑后手机会弹出一个对话框,点允许,那个是让你确认是否允许此计算机调试的),然后按照脚本提示的下一步就行了。等待手机重启之后就OK了。

/*************************************************************************/

mi-root的更多相关文章

  1. 树分治 点分治poj 2114

    存在2点间距离==k 输出AYE 否则输出NAY #include<stdio.h> #include<string.h> #include<algorithm> ...

  2. BZOJ2599——[IOI2011]Race

    0.题意:给一棵树,每条边有权.求一条路径,权值和等于K,且边的数量最小. 1.分析:水题一道,一波树分治就好 我们可以发现这个题的K是比较小的,才100w,那么我们可以树分治一下,在遍历每一棵子树的 ...

  3. BZOJ3924——[Zjoi2015]幻想乡战略游戏

    0.题意:动态维护带权中心 1.分析:妈的,这题做了一天,mdzzzzzzzzzzzzzzzzzz-.. 这个题是边权,我们首先要将边权转化成点权... 我们维护一个分支结构中到根的距离和,一个分支结 ...

  4. bzoj 2152聪聪可可

    2152: 聪聪可可 Time Limit: 3 Sec  Memory Limit: 259 MB Description 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰 ...

  5. poj1741 树上的点分治

    题意: 一棵10000个点的树,每条边的长不超过1000,给定一个值k,问距离不超过k的点对数有多少.(多组数据) 输入样例: 5 4 1 2 3 1 3 1 1 4 2 3 5 1 0 0输出样例: ...

  6. hdu 5071 Chat(模拟|Splay)

    Chat Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Total Sub ...

  7. hdu_4918_Query on the subtree(树的分治+树状数组)

    题目链接:hdu_4918_Query on the subtree 题意: 给出一颗n个点的树,每个点有一个权值,有两种操作,一种是将某个点的权值修改为v,另一种是查询距离点u不超过d的点的权值和. ...

  8. hdu 5664 Lady CA and the graph(树的点分治+容斥)

    题意: 给你一个有n个点的树,给定根,叫你找第k大的特殊链 .特殊的链的定义:u,v之间的路径,经过题给的根节点. 题解:(来自BC官方题解) 对于求第k大的问题,我们可以通过在外层套一个二分,将其转 ...

  9. 第二棵树:Splay

    Splay这东西神难打--什么都没动板子敲上就直逼200行了,而且非常难记(仿佛是模板长的必然结果).但是为什么还要学呢?据说是因为它可以实现区间操作.但是自从我得知无旋Treap也能做到这些,默默对 ...

  10. prime distance on a tree(点分治+fft)

    最裸的点分治+fft,调了好久,太菜了.... #include<iostream> #include<cstring> #include<cstdio> #inc ...

随机推荐

  1. Mysql数据库基础第二章:(七)子查询

    Mysql数据库基础系列 软件下载地址 提取码:7v7u 数据下载地址 提取码:e6p9 mysql数据库基础第一章:(一)数据库基本概念 mysql数据库基础第一章:(二)mysql环境搭建 mys ...

  2. centos7 部署 DNS 主从

    centos7 部署 DNS 主从 环境 名称 ip地址 cpu 内存 yz-dns-master 10.148.100.81 4c 8G yz-dns-slave 10.148.100.82 4c ...

  3. PAT-basic-1024 科学计数法 java

    一.题目 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9]+E[+-][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该 ...

  4. 050_Sublime For Salesforce

    之前安装工具都是在网上找的文章,照着步骤一点点来的,最近电脑升级所以要重新安装,花了一个小时终于搞好了,虽然说现在插件已经不维护了,但我觉得目前的工具还是可以够我用的: 1.我之前用的是3083版本, ...

  5. openpyxl-使用API总结

    import openpyxlfrom openpyxl.comments import Comment from openpyxl.styles import Font, Alignment, Bo ...

  6. GPS时钟装置,北斗卫星授时,ntp校时服务器,网络时间服务器

    GPS时钟装置,北斗卫星授时,ntp校时服务器,网络时间服务器 一.GPS时钟装置产品特点:技术交流-岳峰 15901092122:Q522508213 GPS时钟装置是针对计算机.自动化装置等进行校 ...

  7. 「SOL」数树 (LOJ/WC2019)

    WC 果然还是 WC # 题面 有一张 \(n\) 个点的图,图上有红蓝两种边(可能重叠),且两种边各自形成一个 \(n\) 个点的树. 用 \(m\) 种颜色给图上的所有点染色.若 \(u,v\) ...

  8. CCF 202012-2 期末预测之最佳阈值

    #include <iostream> #include <bits/stdc++.h> #include <string> using namespace std ...

  9. 项目实训 DAY14

    今天修改了一下PNN使之可以运行直接生成图片,而不是敲两段命令行.首先是使用python中subprocess启动新进程来达到命令行输命令的效果,即生成xx.pdf:再用os.unlink将中间品删除 ...

  10. iOS学习十二之选择器控件UIPickerView

    UIPickerView是一个简易的列表控件,用于提供有限个数的选项供用户选择. 它是通过代理和数据源的方法对其进行设置和数据源填充的,这种控件的设计模式也是代理模式的应用之一. 添加下面的代码即可实 ...