Blog/content/android-root.md

113 lines
6.0 KiB
Markdown
Raw Normal View History

2024-03-05 16:46:36 +08:00
+++
title = "安卓刷机与root教程"
date = 2023-09-07
[taxonomies]
tags = ["android","root"]
+++
前言
自安卓系统诞生以来root 一直是玩机的必备过程。时至今日在安卓定制系统日益完善的情况下能root 的机型越来越少本文以小米手机为例介绍root 的具体方法。
<!-- more -->
一.什么是root
这涉及安卓的权限系统。Andoird 系统是基于 Linux 内核的其中的权限大致可以分为四级即一般软件权限用户权限ADB权限和超级管理员权限su。而所谓 Root 也就是使手机获得超级管理员的权限但是出于种种原因厂商默认不提供超级管理员的权限因此root的本质就是一个提权的过程。
二.为什么要root
以权限系统为例一般软件权限需要经过用户同意即每次安装前出现的各种请求弹窗而ADB权限常常用于开发者模式可以调试一些比较深层的设置至于root权限则为系统的最高权限与Windows的system 权限相当比administer还高。因此当我们具备了root权限后就可以实现许多功能例如屏蔽广告虚拟定位安装Google框架和软件满血运行CPU等等。
三.如何root
首先我们要了解安卓系统的分区和启动。安卓的分区包括
1.recovery分区类似PC端的PE环境手机上的恢复出厂设置即为从recovery恢复
2.cache分区保存系统最常访问的数据和应用程序。 擦除这个分区,不会影响个人数据,只是删除了这个分区中已经保存的缓存内容;
3.boot分区类似PC端的MBR分区用来引导系统启动擦除后手机会卡在开机logo的界面
4.system分区包括操作系统与软件vendor定制文件与库文件等等擦除后会卡在开机的动画界面
5.data分区存放用户数据和系统设置擦除后不影响系统的运行。
6.手机启动阶段存在名为bootloader的程序与PC端的BIOS类似被称为fastboot模式厂商一般会将其锁定。
早些年间存在大量一键rootkingroot 之类的软件可以直接刷写root包获得root权限但成功率不高
因此,现在主流的刷机步骤为
1.解开bootloader俗称解BL锁。
2.刷入第三方recovery比如大名鼎鼎的TWRP
3.进入recovery模式通过TWRP刷入其他系统可选包括线刷和卡刷两种方法
4.刷入Magisk(面具)工具通过修补img文件获得root权限
5.安装Magisk模块和Lsposed框架可在其中下载许多模块推荐一键救砖系统优化和root隐藏
6.安装Momo软件检测系统环境是否正常。
四.哪些机型可以root
看到这里很多小伙伴肯定跃跃欲试不过在2023年的今天能root的机型还是比较少。首先是最容易的一加和小米可以申请官方解BL锁需要等待7天其次是联想索尼等海外品牌也比较容易而oppo和vivo及其子品牌iqoo和realme一般是不行的苹果的越狱在10代前是可以的而华为全部机型都是不可以的除非上万能的淘宝收费解锁直接烧录芯片至于三星BL锁一旦解开就会触发芯片物理熔断机制无法使用pay以及升级系统体验极差。因此刷机有风险root需谨慎刷机前要了解相应的厂商考虑保修和变砖的问题
五.具体操作流程
1.笔者以redmi k30pro 5G这款手机为例首先我们进入手机设置界面进入“我的设备”在“全部参数”中找到“MIUI版本”连续点击后开启开发者模式随后在“更多设置”中开启USB调试USB安装功能。
2.随后下载大名鼎鼎的搞机工具箱http://jamcz.com/ 由B站up主晨钟酱出品里面具有许多功能包括进入各个模式无极调速等等
然后我们进入小米官网https://www.miui.com/unlock/download.html 下载官方解锁工具需要登陆小米账号并等待7天随后即可解锁。
3.解锁完成后在https://mifirm.net/downloadtwrp/148 中下载对应的TWRP版本注意redmi的海外名为Poco。
4.随后用数据线连接手机用其中的一键刷写刷入TWRP随后下载rom包可以选择原版官改版海外版和类原生版。相关链接
https://miuiver.com/
https://mi.fiime.cn/Android
这里选择 https://c.mi.com/global/miuidownload/index
下载时注意一并下载boot.img文件作为Magisk的修补用。然后下载Magisk包与rom一起存入TF卡或者U盘中。
Magisk : https://magisk.me/zip/
#注意由于本机型为新型AB分区https://www.jianshu.com/p/b2726b304801 因此如果刷机失败需要下载原厂包用以恢复AB分区否则无法启动和安装rom。
5.通过搞机工具箱进入recovery模式首先我们在wipe中清除Data、Cache两个分区俗称“双清”随后在高级清除选项中清除Data、Cache、Dalvik Cache和System分区俗称“四清”。
6.清除完成后即可开始刷机。将TF卡或者U盘插入手机在“安装”中选择rom包右滑确认刷机随后如法炮制刷入 magisk.zip包不然会卡在开机logo界面俗称“卡米”。
7.刷完之后重启,则会进入安装界面。注意:如果刷的是海外版的包,千万不能联网安装,否则会失败且变为国内版。
#据说miui13以后优化不好这里使用12.5版。
随后可以看到桌面环境
8.此刻我们将下载好的boot.img文件复制到手机上打开Magisk软件在其中选择修补一个文件选中boot.img修复完成后可以看到超级用户一栏可以使用了说明root完成。
六.Root后的模块安装
包括大名鼎鼎的yc调度Lposed框架李跳跳和scene软件都是必备的这些资源可在我的alist中下载https://share.dich.ink/STORJ/ROOT
后记
关于root的其他用途还有很多这里就不一一列举分享一些常用模块
https://sspai.com/post/68531