<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.uotan.cn/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=InnoSofts-Bit</id>
	<title>Uotan Wiki · 刷机百科 - 用户贡献 [zh-cn]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.uotan.cn/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=InnoSofts-Bit"/>
	<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/InnoSofts-Bit"/>
	<updated>2026-08-05T23:19:07Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=906</id>
		<title>获取Root权限</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=906"/>
		<updated>2024-12-02T13:45:24Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​添加Root权限获取建议，以及解释应用如何获得Root权限&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 首先了解一下Android系统中Root权限的概念 ==&lt;br /&gt;
同Linux相似，Android系统中的Root权限是Android系统中的最高权限，可以完成绝大部分需要高权限的操作&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;因此，获取Root权限后，应妥善管理，不应给可疑软件Root权限，更不应随意使用Root权限修改系统文件，因Root权限管理/使用不当导致的问题，轻则系统出现bug，重则变砖！&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;我们在此提倡正确使用Root权限，获取Root权限的初心应当是获得更高的自由度或其他因素&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;我们不支持仅为了开挂而获取Root权限的行为&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ===&lt;br /&gt;
'''&amp;lt;big&amp;gt;目前有三种主流的Root方案:[[Magisk|Magisk（面具）]]  [[KernelSU]] 与 [[APatch]]&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Magisk是建议的root方案，它比较简单，适用于入门用户&lt;br /&gt;
&lt;br /&gt;
KernelSU较为高级，且兼容的内核版本没有Magisk广泛，但KernelSU在内核层面提供root，反检测能力更强，适用于高级用户&lt;br /&gt;
&lt;br /&gt;
APatch是内核层面的root，但提供了Magisk的修补功能&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入Magisk,KernelSU或APatch前备份boot镜像，供无法开机时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== '''&amp;lt;big&amp;gt;---------- 1.使用Magisk ----------&amp;lt;/big&amp;gt;''' ===&lt;br /&gt;
&lt;br /&gt;
=== 方案一:提取boot并刷入（较稳定） ===&lt;br /&gt;
&lt;br /&gt;
==== 1.获取设备的boot镜像 ====&lt;br /&gt;
获取boot镜像的一般方式是从刷机包中提取&lt;br /&gt;
&lt;br /&gt;
'''注:如果设备的内核版本为5.15.XX – 6.1.XX，且内核版本中含有&amp;quot;android13&amp;quot;或更高android版本的字符串，请提取init_boot.img而不是boot.img，此时下文的&amp;quot;boot镜像&amp;quot;指的是init_boot.img;否则提取boot.img即可'''&lt;br /&gt;
&lt;br /&gt;
从官方网站/其他途径下载该设备的（认真核对，设备代号必须一致），系统版本一致的卡刷包/线刷包&lt;br /&gt;
&lt;br /&gt;
'''如果获取的刷机包不是zip格式，请自行在网上寻找解包方法'''&lt;br /&gt;
&lt;br /&gt;
以压缩文件方式打开刷机包，一般会有两种情况:&lt;br /&gt;
&lt;br /&gt;
1.可以直接看到boot.img/init_boot.img，提取即可&lt;br /&gt;
&lt;br /&gt;
2.没有boot.img/init_boot.img，但是有payload.bin，请参考Magisk中文网的[https://magiskcn.com/payload-dumper-go-boot 教程]提取出boot镜像&lt;br /&gt;
&lt;br /&gt;
==== 2.使用Magisk修补boot镜像 ====&lt;br /&gt;
&lt;br /&gt;
===== 方法一：APP修补 =====&lt;br /&gt;
1.将提取的boot镜像传到设备上，在设备上下载并安装Magisk，点击主页&amp;quot;Magisk&amp;quot;卡片右上角的&amp;quot;安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2.Magisk可能会提供一些选项，若无特殊需求则直接点击&amp;quot;下一步&amp;quot;，若没有则忽略&lt;br /&gt;
&lt;br /&gt;
3.点击&amp;quot;选择并修补一个文件&amp;quot;，选择提取的boot镜像，点击&amp;quot;开始&amp;quot;，等待&lt;br /&gt;
&lt;br /&gt;
4.依照Magisk输出中给出的修补后的镜像路径，将修补后的镜像传给电脑&lt;br /&gt;
&lt;br /&gt;
'''注：有些机型支持使用fastboot boot boot镜像路径 的方式来临时启动boot镜像，如果magisk正常工作，再使用刷入命令刷入'''&lt;br /&gt;
&lt;br /&gt;
'''这样的好处在于，如果magisk没有正常工作，可以直接重启来恢复，建议优先使用该方法'''&lt;br /&gt;
&lt;br /&gt;
5.手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot 修补后的boot镜像路径&lt;br /&gt;
&lt;br /&gt;
如果设备为AB分区，请附加槽位后缀，默认为当前活动槽位&lt;br /&gt;
&lt;br /&gt;
（如果设备刷入了第三方Recovery，可忽略第4步和第5步，直接在Recovery中刷入镜像）&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功，重启设备，设备应该正常开机，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
若不能正常工作，请刷回原来的boot镜像，使用该指令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
===== 方法二：使用柚坛工具箱修补 =====&lt;br /&gt;
[[文件:柚坛工具箱基本刷入页面.png|居中|缩略图|630x630像素]]&lt;br /&gt;
在柚坛工具箱的基本刷入页面的修补Boot中，选择提取出的Boot镜像，在选择文件一行中，可以更换需要使用的Magisk安装包，不更换则自动使用工具箱默认的版本。一般情况下，下面的5个选项保持默认即可。随后，点击开始修补。&lt;br /&gt;
&lt;br /&gt;
修补完成后工具箱会提示是否刷入至当前设备，选择 是 即可刷入至当前连接的设备（请确保设备处于Fastboot模式），选择否将自动打开修补后的boot所在的文件夹。&lt;br /&gt;
&lt;br /&gt;
=== 方案二：使用第三方Recovery卡刷 ===&lt;br /&gt;
这种方法更简便，尤其是设备刷入了第三方Recovery，而boot镜像的获取比较困难之时，可选择直接卡刷&lt;br /&gt;
&lt;br /&gt;
这种方案仅需要:&lt;br /&gt;
&lt;br /&gt;
# 获取Magisk安装包并安装，但是不要删除安装包&lt;br /&gt;
# 在第三方Recovery中直接安装该Magisk安装包.如果Recovery的刷入界面中找不到Magisk安装包，请在文件管理中把安装包的后缀改为.zip&lt;br /&gt;
# 重启.不出意外，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果Magisk没有正常工作，请使用Recovery或电脑刷入备份的boot镜像&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== '''---------- 2.使用KernelSU ----------''' ===&lt;br /&gt;
'''注:使用KernelSU获取Root权限相对于Magisk复杂一点，且部分Magisk模块可能不兼容KernelSU，请谨慎选择'''&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 设备使用的是gki内核（不知道什么是gki内核没关系，可使用KernelSU管理器查看，见下文）&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
==== 1.检查支持 ====&lt;br /&gt;
从[https://github.com/tiann/KernelSU/releases KernelSU GitHub Release]下载KernelSU管理器（文件名为xxx.apk，建议最新版本）后安装并打开&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;不支持&amp;quot;，则表明KernelSU不支持该设备，这很大概率上是因为设备内核非gki内核&lt;br /&gt;
&lt;br /&gt;
你可以尝试自己编译内核，但这不是本章节讨论的内容&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;未安装&amp;quot;，则表明设备支持KernelSU，可以进行下一步操作&lt;br /&gt;
&lt;br /&gt;
==== 2.获取内核并刷入 ====&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入KernelSU前备份设备boot镜像，以供无法启动时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
===== 方案一：手动处理 =====&lt;br /&gt;
&lt;br /&gt;
====== 方法一：GKI ======&lt;br /&gt;
首先查看你的内核版本，看完下文gki内核版本概述，并在[https://github.com/tiann/KernelSU/releases KernelSU GitHub Release]获取正确的boot镜像&lt;br /&gt;
&lt;br /&gt;
gki内核的内核版本大致的组成是这样的:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;内核大版本.patchlevel.sublevel-内核android版本-KmiGeneration-其他&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如一个内核的内核版本为&amp;lt;code&amp;gt;5.10.335-android13-9-g12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
那么，该内核的'''内核大版本'''为5，'''patchlevel'''为10，'''sublevel'''为335，'''内核android版本'''为13，'''KmiGeneration'''为9，g12345678为其他部分&lt;br /&gt;
&lt;br /&gt;
刷入的boot镜像中 '''内核大版本'''，'''patchlevel'''，'''内核android版本'''和'''KmiGeneration'''必须一致，'''理论上'''sublevel不一致也能开机&lt;br /&gt;
&lt;br /&gt;
boot镜像的内核压缩方式也需要注意，不同机型有不同的压缩方式，一般是'''lz4'''和'''gzip'''，小米设备主要是gzip&lt;br /&gt;
&lt;br /&gt;
'''如何确定压缩方式?'''&lt;br /&gt;
&lt;br /&gt;
参考[[Magiskboot|这里]]解包boot&lt;br /&gt;
&lt;br /&gt;
并查看输出的&amp;lt;code&amp;gt;KERNEL_FMT&amp;lt;/code&amp;gt;即为内核压缩方式&lt;br /&gt;
&lt;br /&gt;
同样需要注意'''Android安全补丁级别'''，最好刷入'''Android安全补丁级别'''一致的boot镜像，否则可能会不开机&lt;br /&gt;
&lt;br /&gt;
在KernelSU github release中获取'''内核android版本'''，'''内核大版本'''，'''patchlevel'''，'''Android安全补丁级别'''，'''内核压缩方式'''一致的boot镜像&lt;br /&gt;
&lt;br /&gt;
（最好sublevel也一致）&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;下面开始刷入boot镜像&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''注：建议先临时启动boot镜像，若无问题再进行刷入;指令: &lt;br /&gt;
  fastboot boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
'''如果设备刷入了第三方Recovery，可以使用Recovery进行刷入镜像操作'''&lt;br /&gt;
&lt;br /&gt;
手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
如果设备为AB分区，请附加槽位后缀，默认为当前活动槽位&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功. 重启设备，若成功进入系统，且KernelSU管理器显示&amp;quot;工作中&amp;quot;，则刷入成功&lt;br /&gt;
&lt;br /&gt;
如果KernelSU没有正常工作，使用如下指令刷入备份的boot镜像来恢复:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot 备份的原boot镜像路径&lt;br /&gt;
&lt;br /&gt;
====== 方法二：LKM（较为简便） ======&lt;br /&gt;
KernelSU现在对于GKI内核提供LKM安装方法，实现了与Magisk相似的修补功能&lt;br /&gt;
&lt;br /&gt;
LKM的优点在于不需要刷入GKI内核，仅让KernelSU作为一个内核模块加入到内核，较为便捷&lt;br /&gt;
&lt;br /&gt;
方法:&lt;br /&gt;
&lt;br /&gt;
# 打开KernelSU管理器，点击&amp;quot;未安装&amp;quot;红色卡片&lt;br /&gt;
# 无特殊需求则选择&amp;quot;选择并修补一个文件&amp;quot;&lt;br /&gt;
# 选择设备当前的boot镜像&lt;br /&gt;
# 等待修补完成，然后刷入修补后的boot重启即可（刷入参见上文）&lt;br /&gt;
&lt;br /&gt;
注意，KernelSU拒绝修补已经被Magisk修补后的boot镜像&lt;br /&gt;
&lt;br /&gt;
===== 方案二：使用柚坛工具箱实现KernelSU =====&lt;br /&gt;
[[文件:柚坛工具箱基本刷入页面.png|居中|缩略图|702x702像素]]&lt;br /&gt;
在柚坛工具的基本刷入的修补Boot部分中，可以在选择文件中选择[https://github.com/tiann/KernelSU/releases KernelSU github release]提供的AnyKernel文件或KO文件*，随后在 选择Boot 中选择提取出的Boot文件，随后点击开始修补。&lt;br /&gt;
&lt;br /&gt;
修补完成后工具箱会提示是否刷入至当前设备，选择 是 即可刷入至当前连接的设备（请确保设备处于Fastboot模式），选择否将自动打开修补后的boot所在的文件夹。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3.0版本的柚坛工具箱暂不支持选择KO文件，该功能将于3.1版本支持。&lt;br /&gt;
&lt;br /&gt;
=== ---------- 3.使用APatch ---------- ===&lt;br /&gt;
可以从[[APatch|这里]]了解APatch&lt;br /&gt;
&lt;br /&gt;
使用方法:&lt;br /&gt;
&lt;br /&gt;
# 从[https://github.com/bmax121/APatch/releases Github]下载APatch管理器并打开&lt;br /&gt;
# 点击&amp;quot;安装&amp;quot;，输入一个Root密钥（Root密钥是用APatch获取Root权限的必要数据，丢失会导致无法使用Root权限，请妥善保管）&lt;br /&gt;
# 选择当前的设备boot镜像，有需要可嵌入模块&lt;br /&gt;
# 修补，刷入（刷入见上文）&lt;br /&gt;
# 打开APatch，输入Root密钥，安装系统补丁&lt;br /&gt;
&lt;br /&gt;
如果你的boot镜像修补失败，很大概率是因为内核未启用完整的kallsyms支持(CONFIG_KALLSYMS_ALL）&lt;br /&gt;
&lt;br /&gt;
=== 应用如何请求root权限 ===&lt;br /&gt;
一般地，应用通过调用二进制文件su来请求root权限&lt;br /&gt;
&lt;br /&gt;
如果自定义了su路径，那么需要为app手动指定su路径&lt;br /&gt;
&lt;br /&gt;
如果你想在终端中获取root权限，可以直接输入su调用su二进制文件，或使用自定义su路径&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=859</id>
		<title>获取Root权限</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=859"/>
		<updated>2024-08-18T13:42:20Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​更改magiskboot 引用到词条&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 首先了解一下Android系统中Root权限的概念 ==&lt;br /&gt;
同Linux相似，Android系统中的Root权限是Android系统中的最高权限，可以完成绝大部分需要高权限的操作&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;因此，获取Root权限后，应妥善管理，不应给可疑软件Root权限，更不应随意使用Root权限修改系统文件，因Root权限管理/使用不当导致的问题，轻则系统出现bug，重则变砖！&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ===&lt;br /&gt;
'''&amp;lt;big&amp;gt;目前有三种主流的Root方案:[[Magisk|Magisk（面具）]]  [[KernelSU]] 与 [[APatch]]&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Magisk是建议的root方案，它比较简单，适用于入门用户&lt;br /&gt;
&lt;br /&gt;
KernelSU较为高级，且兼容的内核版本没有Magisk广泛，但KernelSU在内核层面提供root，反检测能力更强，适用于高级用户&lt;br /&gt;
&lt;br /&gt;
APatch是内核层面的root，但提供了Magisk的修补功能&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入Magisk,KernelSU或APatch前备份boot镜像，供无法开机时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== '''&amp;lt;big&amp;gt;---------- 1.使用Magisk ----------&amp;lt;/big&amp;gt;''' ===&lt;br /&gt;
&lt;br /&gt;
=== 方案一:提取boot并刷入（较稳定） ===&lt;br /&gt;
&lt;br /&gt;
==== 1.获取设备的boot镜像 ====&lt;br /&gt;
获取boot镜像的一般方式是从刷机包中提取&lt;br /&gt;
&lt;br /&gt;
'''注:如果设备的内核版本为5.15.XX – 6.1.XX，且内核版本中含有&amp;quot;android13&amp;quot;或更高android版本的字符串，请提取init_boot.img而不是boot.img，此时下文的&amp;quot;boot镜像&amp;quot;指的是init_boot.img;否则提取boot.img即可'''&lt;br /&gt;
&lt;br /&gt;
从官方网站/其他途径下载该设备的（认真核对，设备代号必须一致），系统版本一致的卡刷包/线刷包&lt;br /&gt;
&lt;br /&gt;
'''如果获取的刷机包不是zip格式，请自行在网上寻找解包方法'''&lt;br /&gt;
&lt;br /&gt;
以压缩文件方式打开刷机包，一般会有两种情况:&lt;br /&gt;
&lt;br /&gt;
1.可以直接看到boot.img/init_boot.img，提取即可&lt;br /&gt;
&lt;br /&gt;
2.没有boot.img/init_boot.img，但是有payload.bin，请参考Magisk中文网的[https://magiskcn.com/payload-dumper-go-boot 教程]提取出boot镜像&lt;br /&gt;
&lt;br /&gt;
==== 2.使用Magisk修补boot镜像 ====&lt;br /&gt;
&lt;br /&gt;
===== 方法一：APP修补 =====&lt;br /&gt;
1.将提取的boot镜像传到设备上，在设备上下载并安装Magisk，点击主页&amp;quot;Magisk&amp;quot;卡片右上角的&amp;quot;安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2.Magisk可能会提供一些选项，若无特殊需求则直接点击&amp;quot;下一步&amp;quot;，若没有则忽略&lt;br /&gt;
&lt;br /&gt;
3.点击&amp;quot;选择并修补一个文件&amp;quot;，选择提取的boot镜像，点击&amp;quot;开始&amp;quot;，等待&lt;br /&gt;
&lt;br /&gt;
4.依照Magisk输出中给出的修补后的镜像路径，将修补后的镜像传给电脑&lt;br /&gt;
&lt;br /&gt;
'''注：有些机型支持使用fastboot boot boot镜像路径 的方式来临时启动boot镜像，如果magisk正常工作，再使用刷入命令刷入'''&lt;br /&gt;
&lt;br /&gt;
'''这样的好处在于，如果magisk没有正常工作，可以直接重启来恢复，建议优先使用该方法'''&lt;br /&gt;
&lt;br /&gt;
5.手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot 修补后的boot镜像路径&lt;br /&gt;
&lt;br /&gt;
如果设备为AB分区，请附加槽位后缀，默认为当前活动槽位&lt;br /&gt;
&lt;br /&gt;
（如果设备刷入了第三方Recovery，可忽略第4步和第5步，直接在Recovery中刷入镜像）&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功，重启设备，设备应该正常开机，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
若不能正常工作，请刷回原来的boot镜像，使用该指令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
===== 方法二：使用柚坛工具箱修补 =====&lt;br /&gt;
[[文件:柚坛工具箱基本刷入页面.png|居中|缩略图|630x630像素]]&lt;br /&gt;
在柚坛工具箱的基本刷入页面的修补Boot中，选择提取出的Boot镜像，在选择文件一行中，可以更换需要使用的Magisk安装包，不更换则自动使用工具箱默认的版本。一般情况下，下面的5个选项保持默认即可。随后，点击开始修补。&lt;br /&gt;
&lt;br /&gt;
修补完成后工具箱会提示是否刷入至当前设备，选择 是 即可刷入至当前连接的设备（请确保设备处于Fastboot模式），选择否将自动打开修补后的boot所在的文件夹。&lt;br /&gt;
&lt;br /&gt;
=== 方案二：使用第三方Recovery卡刷 ===&lt;br /&gt;
这种方法更简便，尤其是设备刷入了第三方Recovery，而boot镜像的获取比较困难之时，可选择直接卡刷&lt;br /&gt;
&lt;br /&gt;
这种方案仅需要:&lt;br /&gt;
&lt;br /&gt;
# 获取Magisk安装包并安装，但是不要删除安装包&lt;br /&gt;
# 在第三方Recovery中直接安装该Magisk安装包.如果Recovery的刷入界面中找不到Magisk安装包，请在文件管理中把安装包的后缀改为.zip&lt;br /&gt;
# 重启.不出意外，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果Magisk没有正常工作，请使用Recovery或电脑刷入备份的boot镜像&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== '''---------- 2.使用KernelSU ----------''' ===&lt;br /&gt;
'''注:使用KernelSU获取Root权限相对于Magisk复杂一点，且部分Magisk模块可能不兼容KernelSU，请谨慎选择'''&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 设备使用的是gki内核（不知道什么是gki内核没关系，可使用KernelSU管理器查看，见下文）&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
==== 1.检查支持 ====&lt;br /&gt;
从[https://github.com/tiann/KernelSU/releases KernelSU GitHub Release]下载KernelSU管理器（文件名为xxx.apk，建议最新版本）后安装并打开&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;不支持&amp;quot;，则表明KernelSU不支持该设备，这很大概率上是因为设备内核非gki内核&lt;br /&gt;
&lt;br /&gt;
你可以尝试自己编译内核，但这不是本章节讨论的内容&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;未安装&amp;quot;，则表明设备支持KernelSU，可以进行下一步操作&lt;br /&gt;
&lt;br /&gt;
==== 2.获取内核并刷入 ====&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入KernelSU前备份设备boot镜像，以供无法启动时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
===== 方案一：手动处理 =====&lt;br /&gt;
&lt;br /&gt;
====== 方法一：GKI ======&lt;br /&gt;
首先查看你的内核版本，看完下文gki内核版本概述，并在[https://github.com/tiann/KernelSU/releases KernelSU GitHub Release]获取正确的boot镜像&lt;br /&gt;
&lt;br /&gt;
gki内核的内核版本大致的组成是这样的:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;内核大版本.patchlevel.sublevel-内核android版本-KmiGeneration-其他&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如一个内核的内核版本为&amp;lt;code&amp;gt;5.10.335-android13-9-g12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
那么，该内核的'''内核大版本'''为5，'''patchlevel'''为10，'''sublevel'''为335，'''内核android版本'''为13，'''KmiGeneration'''为9，g12345678为其他部分&lt;br /&gt;
&lt;br /&gt;
刷入的boot镜像中 '''内核大版本'''，'''patchlevel'''，'''内核android版本'''和'''KmiGeneration'''必须一致，'''理论上'''sublevel不一致也能开机&lt;br /&gt;
&lt;br /&gt;
boot镜像的内核压缩方式也需要注意，不同机型有不同的压缩方式，一般是'''lz4'''和'''gzip'''，小米设备主要是gzip&lt;br /&gt;
&lt;br /&gt;
'''如何确定压缩方式?'''&lt;br /&gt;
&lt;br /&gt;
参考[[Magiskboot|这里]]解包boot&lt;br /&gt;
&lt;br /&gt;
并查看输出的&amp;lt;code&amp;gt;KERNEL_FMT&amp;lt;/code&amp;gt;即为内核压缩方式&lt;br /&gt;
&lt;br /&gt;
同样需要注意'''Android安全补丁级别'''，最好刷入'''Android安全补丁级别'''一致的boot镜像，否则可能会不开机&lt;br /&gt;
&lt;br /&gt;
在KernelSU github release中获取'''内核android版本'''，'''内核大版本'''，'''patchlevel'''，'''Android安全补丁级别'''，'''内核压缩方式'''一致的boot镜像&lt;br /&gt;
&lt;br /&gt;
（最好sublevel也一致）&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;下面开始刷入boot镜像&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''注：建议先临时启动boot镜像，若无问题再进行刷入;指令: &lt;br /&gt;
  fastboot boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
'''如果设备刷入了第三方Recovery，可以使用Recovery进行刷入镜像操作'''&lt;br /&gt;
&lt;br /&gt;
手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
如果设备为AB分区，请附加槽位后缀，默认为当前活动槽位&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功. 重启设备，若成功进入系统，且KernelSU管理器显示&amp;quot;工作中&amp;quot;，则刷入成功&lt;br /&gt;
&lt;br /&gt;
如果KernelSU没有正常工作，使用如下指令刷入备份的boot镜像来恢复:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot 备份的原boot镜像路径&lt;br /&gt;
&lt;br /&gt;
====== 方法二：LKM（较为简便） ======&lt;br /&gt;
KernelSU现在对于GKI内核提供LKM安装方法，实现了与Magisk相似的修补功能&lt;br /&gt;
&lt;br /&gt;
LKM的优点在于不需要刷入GKI内核，仅让KernelSU作为一个内核模块加入到内核，较为便捷&lt;br /&gt;
&lt;br /&gt;
方法:&lt;br /&gt;
&lt;br /&gt;
# 打开KernelSU管理器，点击&amp;quot;未安装&amp;quot;红色卡片&lt;br /&gt;
# 无特殊需求则选择&amp;quot;选择并修补一个文件&amp;quot;&lt;br /&gt;
# 选择设备当前的boot镜像&lt;br /&gt;
# 等待修补完成，然后刷入修补后的boot重启即可（刷入参见上文）&lt;br /&gt;
&lt;br /&gt;
注意，KernelSU拒绝修补已经被Magisk修补后的boot镜像&lt;br /&gt;
&lt;br /&gt;
===== 方案二：使用柚坛工具箱实现KernelSU =====&lt;br /&gt;
[[文件:柚坛工具箱基本刷入页面.png|居中|缩略图|702x702像素]]&lt;br /&gt;
在柚坛工具的基本刷入的修补Boot部分中，可以在选择文件中选择[https://github.com/tiann/KernelSU/releases KernelSU github release]提供的AnyKernel文件或KO文件*，随后在 选择Boot 中选择提取出的Boot文件，随后点击开始修补。&lt;br /&gt;
&lt;br /&gt;
修补完成后工具箱会提示是否刷入至当前设备，选择 是 即可刷入至当前连接的设备（请确保设备处于Fastboot模式），选择否将自动打开修补后的boot所在的文件夹。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3.0版本的柚坛工具箱暂不支持选择KO文件，该功能将于3.1版本支持。&lt;br /&gt;
&lt;br /&gt;
=== ---------- 3.使用APatch ---------- ===&lt;br /&gt;
可以从[[APatch|这里]]了解APatch&lt;br /&gt;
&lt;br /&gt;
使用方法:&lt;br /&gt;
&lt;br /&gt;
# 从[https://github.com/bmax121/APatch/releases Github]下载APatch管理器并打开&lt;br /&gt;
# 点击&amp;quot;安装&amp;quot;，输入一个Root密钥（Root密钥是用APatch获取Root权限的必要数据，丢失会导致无法使用Root权限，请妥善保管）&lt;br /&gt;
# 选择当前的设备boot镜像，有需要可嵌入模块&lt;br /&gt;
# 修补，刷入（刷入见上文）&lt;br /&gt;
# 打开APatch，输入Root密钥，安装系统补丁&lt;br /&gt;
&lt;br /&gt;
如果你的boot镜像修补失败，很大概率是因为内核未启用完整的kallsyms支持(CONFIG_KALLSYMS_ALL）&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=Magiskboot&amp;diff=858</id>
		<title>Magiskboot</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=Magiskboot&amp;diff=858"/>
		<updated>2024-08-18T13:40:59Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​补全词条 magiskboot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 什么是Magiskboot ==&lt;br /&gt;
magiskboot是magisk提供的一个解包boot/recovery的工具，magisk通过magiskboot来解包boot&lt;br /&gt;
&lt;br /&gt;
相对于其他解包工具（如AIK）而言，magiskboot的拆分较为简单&lt;br /&gt;
&lt;br /&gt;
你可以从[https://mrzzoxo.lanzoui.com/b02r7q0dg 来自KernelSU中文网的链接]下载magiskboot&lt;br /&gt;
&lt;br /&gt;
== 用法 ==&lt;br /&gt;
输入magiskboot可直接查看用法&lt;br /&gt;
&lt;br /&gt;
'''注意，下文用法中，带&amp;lt;尖括号&amp;gt;的为必需参数，带[中括号]的为可选参数，传入参数时不要带上括号'''&lt;br /&gt;
&lt;br /&gt;
=== 解包 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot unpack [-n] [-h] 镜像路径&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
解包镜像&lt;br /&gt;
&lt;br /&gt;
这将会把镜像解包成以下几个部分（如果有的话）:&amp;lt;code&amp;gt;kernel&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;kernel_dtb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ramdisk.cpio&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;second&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;dtb&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;extra&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;recovery_dtbo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
若指定&amp;lt;code&amp;gt;-n&amp;lt;/code&amp;gt;参数，则每个部分都不会解压缩，保留原数据（如kernel会变成原有的压缩格式而不解压）&lt;br /&gt;
&lt;br /&gt;
若指定&amp;lt;code&amp;gt;-h&amp;lt;/code&amp;gt;参数，则镜像头会被单独dump出来成为一个文件header，里面记录了&amp;lt;code&amp;gt;cmdline&amp;lt;/code&amp;gt;，&amp;lt;code&amp;gt;android版本&amp;lt;/code&amp;gt;和&amp;lt;code&amp;gt;android补丁&amp;lt;/code&amp;gt;级别等数据&lt;br /&gt;
&lt;br /&gt;
可以查看程序输出以获得镜像的相关信息，如内核压缩方式等&lt;br /&gt;
&lt;br /&gt;
注意，即使指定了-h参数，打包时仍然需要传入原boot镜像路径&lt;br /&gt;
&lt;br /&gt;
程序返回值: 0:成功 1:错误 2:镜像来源为chromeos&lt;br /&gt;
&lt;br /&gt;
=== 打包 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot repack [-n] &amp;lt;原镜像路径&amp;gt; [输出镜像路径]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
将解包出的数据重新打包成镜像&lt;br /&gt;
&lt;br /&gt;
magiskboot将会从传入的boot路径读取相关信息（如cmdline）并打包&lt;br /&gt;
&lt;br /&gt;
若不指定输出boot路径，则输出到当前目录下的&amp;lt;code&amp;gt;new-boot.img&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
若指定&amp;lt;code&amp;gt;-n&amp;lt;/code&amp;gt;参数，则数据将不经过压缩操作就直接打包&lt;br /&gt;
&lt;br /&gt;
若unpack时未指定-n参数，则repack时也不应指定，反之亦然&lt;br /&gt;
&lt;br /&gt;
若在环境变量中设置&amp;lt;code&amp;gt;PATCHVBMETAFLAG&amp;lt;/code&amp;gt;为true，则打包时会自动修补镜像中的'''vbmeta'''，添加禁用验证标识&lt;br /&gt;
&lt;br /&gt;
=== 验证 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot verify &amp;lt;镜像路径&amp;gt; [x509.pem式的证书路径]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
验证镜像是否被AVB1.0签名&lt;br /&gt;
&lt;br /&gt;
若传入证书路径，则会用证书验证镜像签名&lt;br /&gt;
&lt;br /&gt;
=== 签名 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot sign &amp;lt;镜像路径&amp;gt; [name] [x509.pem/pk8私钥文件]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
签名boot镜像&lt;br /&gt;
&lt;br /&gt;
若不传入私钥文件，则使用magiskboot内部的AOSP私钥签名&lt;br /&gt;
&lt;br /&gt;
TODO: &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;作用未知，默认为&amp;lt;code&amp;gt;/boot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
此操作将会直接覆写镜像&lt;br /&gt;
&lt;br /&gt;
=== 解包payload.bin ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot extract &amp;lt;payload.bin路径&amp;gt; [分区名] [输出路径]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
解包payload.bin中的指定分区&lt;br /&gt;
&lt;br /&gt;
如果不指定分区，则解包init_boot.img（存在则解包这个）或boot.img&lt;br /&gt;
&lt;br /&gt;
默认输出路径为当前目录下&amp;lt;code&amp;gt;分区名.img&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
可以通过将'''payload.bin路径'''传入&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;以接收标准输入，如在linux下可以&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cat payload.bin | magiskboot extract -&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 十六进制修补 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot hexpatch &amp;lt;文件路径&amp;gt; &amp;lt;hexpattern1&amp;gt; &amp;lt;hexpattern2&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这将在文件中寻找&amp;lt;code&amp;gt;hexpattern1&amp;lt;/code&amp;gt;，并替换为&amp;lt;code&amp;gt;hexpattern2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
示例: magiskboot hexpatch boot.img FE8067E4 A2586F7A&lt;br /&gt;
&lt;br /&gt;
这将直接覆写文件&lt;br /&gt;
&lt;br /&gt;
=== DTB相关 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot dtb &amp;lt;文件&amp;gt; &amp;lt;动作&amp;gt; [参数]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
magiskboot dtb相关功能&lt;br /&gt;
&lt;br /&gt;
动作:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;print&amp;lt;/code&amp;gt; 以树的形式输出dtb内容，添加-f参数以仅输出&amp;lt;code&amp;gt;fstab&amp;lt;/code&amp;gt;节点&lt;br /&gt;
* &amp;lt;code&amp;gt;patch&amp;lt;/code&amp;gt; 修补dtb，移除verity/avb验证，可通过环境变量&amp;lt;code&amp;gt;KEEPVERITY&amp;lt;/code&amp;gt;控制&lt;br /&gt;
* &amp;lt;code&amp;gt;test&amp;lt;/code&amp;gt; 检测dtb中fstab的合法性，若程序返回值为0则合法，1则不合法&lt;br /&gt;
&lt;br /&gt;
=== 分割附加dtb的kernel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot split [-n] &amp;lt;文件路径&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
将Image.*-dtb分割开为'''kernel'''和'''kernel_dtb'''&lt;br /&gt;
&lt;br /&gt;
若指定&amp;lt;code&amp;gt;-n&amp;lt;/code&amp;gt;参数，则Image不会解压缩&lt;br /&gt;
&lt;br /&gt;
=== 输出文件sha1 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot sha1 &amp;lt;文件路径&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
输出文件的sha1值&lt;br /&gt;
&lt;br /&gt;
=== 清理工作目录 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot cleanup&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
清除magiskboot解包等操作的产物&lt;br /&gt;
&lt;br /&gt;
=== 压缩 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot compress[=格式] &amp;lt;文件路径&amp;gt; [输出文件路径]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
进行压缩操作&lt;br /&gt;
&lt;br /&gt;
文件路径与输出文件路径均可为&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;以接收标准输入/标准输出&lt;br /&gt;
&lt;br /&gt;
如果不指定格式，默认为gzip&lt;br /&gt;
&lt;br /&gt;
如果不指定输出文件路径，则为当前目录下'''文件路径加上该压缩格式的扩展名'''&lt;br /&gt;
&lt;br /&gt;
支持格式: gzip zopfli xz lzma bzip2 lz4 lz4_legacy lz4_lg&lt;br /&gt;
&lt;br /&gt;
=== 解压缩 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot decompress &amp;lt;文件路径&amp;gt; [输出文件路径]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
进行解压缩操作&lt;br /&gt;
&lt;br /&gt;
文件路径与输出文件路径均可为&amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;以接收标准输入/标准输出&lt;br /&gt;
&lt;br /&gt;
若不指定输出文件路径，则为当前目录下'''文件路径去掉该压缩格式的扩展名'''&lt;br /&gt;
&lt;br /&gt;
'''注:如果要解压缩的文件无扩展名，则可能报错'''&lt;br /&gt;
&lt;br /&gt;
支持格式同压缩&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E9%A6%96%E9%A1%B5&amp;diff=844</id>
		<title>首页</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E9%A6%96%E9%A1%B5&amp;diff=844"/>
		<updated>2024-08-18T12:00:16Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​/* 进阶内容 */ 为magiskboot添加链接&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 欢迎来到 &amp;lt;span style=&amp;quot;display: inline-block; vertical-align: middle; padding-bottom: 11px;&amp;quot;&amp;gt;[[文件:UotanWiki.png|120px]]&amp;lt;/span&amp;gt; · 刷机百科 ==&lt;br /&gt;
'''我们致力于打造一个更适合国人使用、更贴近刷机本身的玩机知识站点'''&lt;br /&gt;
&lt;br /&gt;
'''本站现有{{NUMBEROFUSERS}}名用户，{{NUMBEROFEDITS}}次编辑，{{NUMBEROFARTICLES}}篇条目，{{NUMBEROFACTIVEUSERS}}位活跃编辑者。'''&lt;br /&gt;
== 刷机入门 ==&lt;br /&gt;
# [[ADB与Fastboot|ADB 与 Fastboot]]&lt;br /&gt;
# [[解锁Bootloader|解锁 Bootloader]]&lt;br /&gt;
# [[刷入第三方Recovery|刷入第三方 Recovery]]&lt;br /&gt;
# [[Recovery 刷机基本操作]]&lt;br /&gt;
# [[获取Root权限|获取 Root 权限]]&lt;br /&gt;
# [[Miflash线刷|MiFlash 线刷]]&lt;br /&gt;
# [[使用柚坛工具箱进行线刷]]&lt;br /&gt;
# [[ADB SideLoad]]&lt;br /&gt;
# [[Fastboot Update]]&lt;br /&gt;
&lt;br /&gt;
== 进阶内容 ==&lt;br /&gt;
# [[Fastboot 命令]]&lt;br /&gt;
# [[刷入任意单独镜像]]&lt;br /&gt;
# [[Fastbootd|用户空间Fastboot]]&lt;br /&gt;
# [[Project Treble|Project Treble（PT）]]&lt;br /&gt;
# [[通用系统镜像|通用系统镜像（GSI）]]&lt;br /&gt;
# [[GKI|GKI（通用内核映像）]]&lt;br /&gt;
# [[Dynamic System Updates|DSU（Dynamic System Updates）]]&lt;br /&gt;
# [[Android Verified Boot|AVB（Android Verified Boot）]]&lt;br /&gt;
# [[Super Empty|Super empty]]&lt;br /&gt;
# [[9008深度刷机|9008 深度刷机]]&lt;br /&gt;
# [[MTK Flashtool深度刷机|MTK Flashtool 深度刷机]]&lt;br /&gt;
# [[提取分区]]&lt;br /&gt;
# [[格式化分区]]&lt;br /&gt;
# [[修改分区]]&lt;br /&gt;
# [[QCN]]&lt;br /&gt;
# [[Magiskboot]]&lt;br /&gt;
&lt;br /&gt;
== 系统修改 ==&lt;br /&gt;
# [[ADB命令|ADB 命令]]&lt;br /&gt;
# [[HDC命令|HDC 命令]]&lt;br /&gt;
# [[Magisk模块|Magisk 模块]]&lt;br /&gt;
# [[LsPosed 模块|LSPosed 模块]]&lt;br /&gt;
# [[KSU 模块]]&lt;br /&gt;
# [[修改方案合集]]&lt;br /&gt;
&lt;br /&gt;
== Mindows工具箱 ==&lt;br /&gt;
# [[为手机刷入Windows|为手机刷入 Windows]]&lt;br /&gt;
# [[更新驱动程序]]&lt;br /&gt;
# [[重新安装Windows|重新安装 Windows]]&lt;br /&gt;
# [[一些常见问题及其解决方案]]&lt;br /&gt;
&lt;br /&gt;
== 高级内容 ==&lt;br /&gt;
# [[AOSP]]&lt;br /&gt;
# [[Android 分区详解]]&lt;br /&gt;
# [[SELinux]]&lt;br /&gt;
# [[如何解包 Android ROM]]&lt;br /&gt;
# [[如何打包 Android ROM]]&lt;br /&gt;
# [[如何从源码构建 TWRP Recovery]]&lt;br /&gt;
# [[如何从源码构建 Android ROM]]&lt;br /&gt;
# [[使用edl.py|使用 edl.py]]&lt;br /&gt;
# [[高通端口合集]]&lt;br /&gt;
# [[为手机安装Linux|为手机安装 Linux]]&lt;br /&gt;
# [[Git使用教程]]&lt;br /&gt;
# [[Android内核编译入门]]&lt;br /&gt;
# [[为新设备编写Recovery device tree]]&lt;br /&gt;
# [[为新设备编写类原生device tree]]&lt;br /&gt;
&lt;br /&gt;
== 知名类原生ROM ==&lt;br /&gt;
# [[AfterLife]]&lt;br /&gt;
# [[AlphaDroid]]&lt;br /&gt;
# [[AOSPA]]&lt;br /&gt;
# [[ArrowOS]]&lt;br /&gt;
# [[crDroid]]&lt;br /&gt;
# [[dotOS]]&lt;br /&gt;
# [[DroidX]]&lt;br /&gt;
# [[EvolutionX]]&lt;br /&gt;
# [[exTHmUI]]&lt;br /&gt;
# [[GrapheneOS]]&lt;br /&gt;
# [[KaleidoscopeOS]]&lt;br /&gt;
# [[LineageOS]]&lt;br /&gt;
# [[Miku|Miku UI]]&lt;br /&gt;
# [[Mokee]]&lt;br /&gt;
# [[PixelExperience]]&lt;br /&gt;
# [[RisingOS]]&lt;br /&gt;
注：以上排序不分先后&lt;br /&gt;
&lt;br /&gt;
== 知名玩机博主 ==&lt;br /&gt;
# [[极客湾Geekerwan]]&lt;br /&gt;
# [[晨钟酱Official]]&lt;br /&gt;
# [[江灵夏草]]&lt;br /&gt;
# [[柚坛UOTAN]]&lt;br /&gt;
注：以上排序不分先后&lt;br /&gt;
&lt;br /&gt;
== 知名玩机开发者 ==&lt;br /&gt;
# [[暮间雾]]&lt;br /&gt;
# [[某贼]]&lt;br /&gt;
# [[Amktiao]]&lt;br /&gt;
# [[小太阳ACA]]&lt;br /&gt;
# [[hellobbn]]&lt;br /&gt;
注：以上排序不分先后&lt;br /&gt;
&lt;br /&gt;
== 更多词条 ==&lt;br /&gt;
# [[设备代号收录集合]]&lt;br /&gt;
# [[Android 版本合集]]&lt;br /&gt;
# [[Linux mainlining]]&lt;br /&gt;
# [[Windows on arm|WOA (Windows on arm)]]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E9%A6%96%E9%A1%B5&amp;diff=843</id>
		<title>首页</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E9%A6%96%E9%A1%B5&amp;diff=843"/>
		<updated>2024-08-18T11:59:55Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​/* 进阶内容 */ 添加词条 magiskboot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 欢迎来到 &amp;lt;span style=&amp;quot;display: inline-block; vertical-align: middle; padding-bottom: 11px;&amp;quot;&amp;gt;[[文件:UotanWiki.png|120px]]&amp;lt;/span&amp;gt; · 刷机百科 ==&lt;br /&gt;
'''我们致力于打造一个更适合国人使用、更贴近刷机本身的玩机知识站点'''&lt;br /&gt;
&lt;br /&gt;
'''本站现有{{NUMBEROFUSERS}}名用户，{{NUMBEROFEDITS}}次编辑，{{NUMBEROFARTICLES}}篇条目，{{NUMBEROFACTIVEUSERS}}位活跃编辑者。'''&lt;br /&gt;
== 刷机入门 ==&lt;br /&gt;
# [[ADB与Fastboot|ADB 与 Fastboot]]&lt;br /&gt;
# [[解锁Bootloader|解锁 Bootloader]]&lt;br /&gt;
# [[刷入第三方Recovery|刷入第三方 Recovery]]&lt;br /&gt;
# [[Recovery 刷机基本操作]]&lt;br /&gt;
# [[获取Root权限|获取 Root 权限]]&lt;br /&gt;
# [[Miflash线刷|MiFlash 线刷]]&lt;br /&gt;
# [[使用柚坛工具箱进行线刷]]&lt;br /&gt;
# [[ADB SideLoad]]&lt;br /&gt;
# [[Fastboot Update]]&lt;br /&gt;
&lt;br /&gt;
== 进阶内容 ==&lt;br /&gt;
# [[Fastboot 命令]]&lt;br /&gt;
# [[刷入任意单独镜像]]&lt;br /&gt;
# [[Fastbootd|用户空间Fastboot]]&lt;br /&gt;
# [[Project Treble|Project Treble（PT）]]&lt;br /&gt;
# [[通用系统镜像|通用系统镜像（GSI）]]&lt;br /&gt;
# [[GKI|GKI（通用内核映像）]]&lt;br /&gt;
# [[Dynamic System Updates|DSU（Dynamic System Updates）]]&lt;br /&gt;
# [[Android Verified Boot|AVB（Android Verified Boot）]]&lt;br /&gt;
# [[Super Empty|Super empty]]&lt;br /&gt;
# [[9008深度刷机|9008 深度刷机]]&lt;br /&gt;
# [[MTK Flashtool深度刷机|MTK Flashtool 深度刷机]]&lt;br /&gt;
# [[提取分区]]&lt;br /&gt;
# [[格式化分区]]&lt;br /&gt;
# [[修改分区]]&lt;br /&gt;
# [[QCN]]&lt;br /&gt;
# Magiskboot&lt;br /&gt;
&lt;br /&gt;
== 系统修改 ==&lt;br /&gt;
# [[ADB命令|ADB 命令]]&lt;br /&gt;
# [[HDC命令|HDC 命令]]&lt;br /&gt;
# [[Magisk模块|Magisk 模块]]&lt;br /&gt;
# [[LsPosed 模块|LSPosed 模块]]&lt;br /&gt;
# [[KSU 模块]]&lt;br /&gt;
# [[修改方案合集]]&lt;br /&gt;
&lt;br /&gt;
== Mindows工具箱 ==&lt;br /&gt;
# [[为手机刷入Windows|为手机刷入 Windows]]&lt;br /&gt;
# [[更新驱动程序]]&lt;br /&gt;
# [[重新安装Windows|重新安装 Windows]]&lt;br /&gt;
# [[一些常见问题及其解决方案]]&lt;br /&gt;
&lt;br /&gt;
== 高级内容 ==&lt;br /&gt;
# [[AOSP]]&lt;br /&gt;
# [[Android 分区详解]]&lt;br /&gt;
# [[SELinux]]&lt;br /&gt;
# [[如何解包 Android ROM]]&lt;br /&gt;
# [[如何打包 Android ROM]]&lt;br /&gt;
# [[如何从源码构建 TWRP Recovery]]&lt;br /&gt;
# [[如何从源码构建 Android ROM]]&lt;br /&gt;
# [[使用edl.py|使用 edl.py]]&lt;br /&gt;
# [[高通端口合集]]&lt;br /&gt;
# [[为手机安装Linux|为手机安装 Linux]]&lt;br /&gt;
# [[Git使用教程]]&lt;br /&gt;
# [[Android内核编译入门]]&lt;br /&gt;
# [[为新设备编写Recovery device tree]]&lt;br /&gt;
# [[为新设备编写类原生device tree]]&lt;br /&gt;
&lt;br /&gt;
== 知名类原生ROM ==&lt;br /&gt;
# [[AfterLife]]&lt;br /&gt;
# [[AlphaDroid]]&lt;br /&gt;
# [[AOSPA]]&lt;br /&gt;
# [[ArrowOS]]&lt;br /&gt;
# [[crDroid]]&lt;br /&gt;
# [[dotOS]]&lt;br /&gt;
# [[DroidX]]&lt;br /&gt;
# [[EvolutionX]]&lt;br /&gt;
# [[exTHmUI]]&lt;br /&gt;
# [[GrapheneOS]]&lt;br /&gt;
# [[KaleidoscopeOS]]&lt;br /&gt;
# [[LineageOS]]&lt;br /&gt;
# [[Miku|Miku UI]]&lt;br /&gt;
# [[Mokee]]&lt;br /&gt;
# [[PixelExperience]]&lt;br /&gt;
# [[RisingOS]]&lt;br /&gt;
注：以上排序不分先后&lt;br /&gt;
&lt;br /&gt;
== 知名玩机博主 ==&lt;br /&gt;
# [[极客湾Geekerwan]]&lt;br /&gt;
# [[晨钟酱Official]]&lt;br /&gt;
# [[江灵夏草]]&lt;br /&gt;
# [[柚坛UOTAN]]&lt;br /&gt;
注：以上排序不分先后&lt;br /&gt;
&lt;br /&gt;
== 知名玩机开发者 ==&lt;br /&gt;
# [[暮间雾]]&lt;br /&gt;
# [[某贼]]&lt;br /&gt;
# [[Amktiao]]&lt;br /&gt;
# [[小太阳ACA]]&lt;br /&gt;
# [[hellobbn]]&lt;br /&gt;
注：以上排序不分先后&lt;br /&gt;
&lt;br /&gt;
== 更多词条 ==&lt;br /&gt;
# [[设备代号收录集合]]&lt;br /&gt;
# [[Android 版本合集]]&lt;br /&gt;
# [[Linux mainlining]]&lt;br /&gt;
# [[Windows on arm|WOA (Windows on arm)]]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=842</id>
		<title>获取Root权限</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=842"/>
		<updated>2024-08-18T11:55:35Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​强烈建议 add: APatch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 首先了解一下Android系统中Root权限的概念 ==&lt;br /&gt;
同Linux相似，Android系统中的Root权限是Android系统中的最高权限，可以完成绝大部分需要高权限的操作&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;因此，获取Root权限后，应妥善管理，不应给可疑软件Root权限，更不应随意使用Root权限修改系统文件，因Root权限管理/使用不当导致的问题，轻则系统出现bug，重则变砖！&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ===&lt;br /&gt;
'''&amp;lt;big&amp;gt;目前有三种主流的Root方案:[[Magisk|Magisk（面具）]]  [[KernelSU]] 与 [[APatch]]&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Magisk是建议的root方案，它比较简单，适用于入门用户&lt;br /&gt;
&lt;br /&gt;
KernelSU较为高级，且兼容的内核版本没有Magisk广泛，但KernelSU在内核层面提供root，反检测能力更强，适用于高级用户&lt;br /&gt;
&lt;br /&gt;
APatch是内核层面的root，但提供了Magisk的修补功能&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入Magisk,KernelSU或APatch前备份boot镜像，供无法开机时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== '''&amp;lt;big&amp;gt;---------- 1.使用Magisk ----------&amp;lt;/big&amp;gt;''' ===&lt;br /&gt;
&lt;br /&gt;
=== 方案一:提取boot并刷入（较稳定） ===&lt;br /&gt;
&lt;br /&gt;
==== 1.获取设备的boot镜像 ====&lt;br /&gt;
获取boot镜像的一般方式是从刷机包中提取&lt;br /&gt;
&lt;br /&gt;
'''注:如果设备的内核版本为5.15.XX – 6.1.XX，且内核版本中含有&amp;quot;android13&amp;quot;或更高android版本的字符串，请提取init_boot.img而不是boot.img，此时下文的&amp;quot;boot镜像&amp;quot;指的是init_boot.img;否则提取boot.img即可'''&lt;br /&gt;
&lt;br /&gt;
从官方网站/其他途径下载该设备的（认真核对，设备代号必须一致），系统版本一致的卡刷包/线刷包&lt;br /&gt;
&lt;br /&gt;
'''如果获取的刷机包不是zip格式，请自行在网上寻找解包方法'''&lt;br /&gt;
&lt;br /&gt;
以压缩文件方式打开刷机包，一般会有两种情况:&lt;br /&gt;
&lt;br /&gt;
1.可以直接看到boot.img/init_boot.img，提取即可&lt;br /&gt;
&lt;br /&gt;
2.没有boot.img/init_boot.img，但是有payload.bin，请参考Magisk中文网的[https://magiskcn.com/payload-dumper-go-boot 教程]提取出boot镜像&lt;br /&gt;
&lt;br /&gt;
==== 2.使用Magisk修补boot镜像 ====&lt;br /&gt;
&lt;br /&gt;
===== 方法一：APP修补 =====&lt;br /&gt;
1.将提取的boot镜像传到设备上，在设备上下载并安装Magisk，点击主页&amp;quot;Magisk&amp;quot;卡片右上角的&amp;quot;安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2.Magisk可能会提供一些选项，若无特殊需求则直接点击&amp;quot;下一步&amp;quot;，若没有则忽略&lt;br /&gt;
&lt;br /&gt;
3.点击&amp;quot;选择并修补一个文件&amp;quot;，选择提取的boot镜像，点击&amp;quot;开始&amp;quot;，等待&lt;br /&gt;
&lt;br /&gt;
4.依照Magisk输出中给出的修补后的镜像路径，将修补后的镜像传给电脑&lt;br /&gt;
&lt;br /&gt;
'''注：有些机型支持使用fastboot boot boot镜像路径 的方式来临时启动boot镜像，如果magisk正常工作，再使用刷入命令刷入'''&lt;br /&gt;
&lt;br /&gt;
'''这样的好处在于，如果magisk没有正常工作，可以直接重启来恢复，建议优先使用该方法'''&lt;br /&gt;
&lt;br /&gt;
5.手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot 修补后的boot镜像路径&lt;br /&gt;
&lt;br /&gt;
如果设备为AB分区，请附加槽位后缀，默认为当前活动槽位&lt;br /&gt;
&lt;br /&gt;
（如果设备刷入了第三方Recovery，可忽略第4步和第5步，直接在Recovery中刷入镜像）&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功，重启设备，设备应该正常开机，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
若不能正常工作，请刷回原来的boot镜像，使用该指令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
===== 方法二：使用柚坛工具箱修补 =====&lt;br /&gt;
[[文件:柚坛工具箱基本刷入页面.png|居中|缩略图|630x630像素]]&lt;br /&gt;
在柚坛工具箱的基本刷入页面的修补Boot中，选择提取出的Boot镜像，在选择文件一行中，可以更换需要使用的Magisk安装包，不更换则自动使用工具箱默认的版本。一般情况下，下面的5个选项保持默认即可。随后，点击开始修补。&lt;br /&gt;
&lt;br /&gt;
修补完成后工具箱会提示是否刷入至当前设备，选择 是 即可刷入至当前连接的设备（请确保设备处于Fastboot模式），选择否将自动打开修补后的boot所在的文件夹。&lt;br /&gt;
&lt;br /&gt;
=== 方案二：使用第三方Recovery卡刷 ===&lt;br /&gt;
这种方法更简便，尤其是设备刷入了第三方Recovery，而boot镜像的获取比较困难之时，可选择直接卡刷&lt;br /&gt;
&lt;br /&gt;
这种方案仅需要:&lt;br /&gt;
&lt;br /&gt;
# 获取Magisk安装包并安装，但是不要删除安装包&lt;br /&gt;
# 在第三方Recovery中直接安装该Magisk安装包.如果Recovery的刷入界面中找不到Magisk安装包，请在文件管理中把安装包的后缀改为.zip&lt;br /&gt;
# 重启.不出意外，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果Magisk没有正常工作，请使用Recovery或电脑刷入备份的boot镜像&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== '''---------- 2.使用KernelSU ----------''' ===&lt;br /&gt;
'''注:使用KernelSU获取Root权限相对于Magisk复杂一点，且部分Magisk模块可能不兼容KernelSU，请谨慎选择'''&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 设备使用的是gki内核（不知道什么是gki内核没关系，可使用KernelSU管理器查看，见下文）&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
==== 1.检查支持 ====&lt;br /&gt;
从[https://github.com/tiann/KernelSU/releases KernelSU GitHub Release]下载KernelSU管理器（文件名为xxx.apk，建议最新版本）后安装并打开&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;不支持&amp;quot;，则表明KernelSU不支持该设备，这很大概率上是因为设备内核非gki内核&lt;br /&gt;
&lt;br /&gt;
你可以尝试自己编译内核，但这不是本章节讨论的内容&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;未安装&amp;quot;，则表明设备支持KernelSU，可以进行下一步操作&lt;br /&gt;
&lt;br /&gt;
==== 2.获取内核并刷入 ====&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入KernelSU前备份设备boot镜像，以供无法启动时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
===== 方案一：手动处理 =====&lt;br /&gt;
&lt;br /&gt;
====== 方法一：GKI ======&lt;br /&gt;
首先查看你的内核版本，看完下文gki内核版本概述，并在[https://github.com/tiann/KernelSU/releases KernelSU GitHub Release]获取正确的boot镜像&lt;br /&gt;
&lt;br /&gt;
gki内核的内核版本大致的组成是这样的:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;内核大版本.patchlevel.sublevel-内核android版本-KmiGeneration-其他&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如一个内核的内核版本为&amp;lt;code&amp;gt;5.10.335-android13-9-g12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
那么，该内核的'''内核大版本'''为5，'''patchlevel'''为10，'''sublevel'''为335，'''内核android版本'''为13，'''KmiGeneration'''为9，g12345678为其他部分&lt;br /&gt;
&lt;br /&gt;
刷入的boot镜像中 '''内核大版本'''，'''patchlevel'''，'''内核android版本'''和'''KmiGeneration'''必须一致，'''理论上'''sublevel不一致也能开机&lt;br /&gt;
&lt;br /&gt;
boot镜像的内核压缩方式也需要注意，不同机型有不同的压缩方式，一般是'''lz4'''和'''gzip'''，小米设备主要是gzip&lt;br /&gt;
&lt;br /&gt;
如何确定压缩方式?&lt;br /&gt;
&lt;br /&gt;
在电脑上下载magiskboot（[https://mrzzoxo.lanzoui.com/b02r7q0dg 来自于KernelSU中文网的下载链接]），在magiskboot同级目录打开命令提示符&lt;br /&gt;
&lt;br /&gt;
输入如下指令:&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot unpack 设备原boot镜像路径&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
并查看输出的&amp;lt;code&amp;gt;KERNEL_FMT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
即为内核压缩方式&lt;br /&gt;
&lt;br /&gt;
同样需要注意'''Android安全补丁级别'''，最好刷入'''Android安全补丁级别'''一致的boot镜像，否则可能会不开机&lt;br /&gt;
&lt;br /&gt;
在KernelSU github release中获取'''内核android版本'''，'''内核大版本'''，'''patchlevel'''，'''Android安全补丁级别'''，'''内核压缩方式'''一致的boot镜像&lt;br /&gt;
&lt;br /&gt;
（最好sublevel也一致）&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;下面开始刷入boot镜像&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''注：建议先临时启动boot镜像，若无问题再进行刷入;指令: &lt;br /&gt;
  fastboot boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
'''如果设备刷入了第三方Recovery，可以使用Recovery进行刷入镜像操作'''&lt;br /&gt;
&lt;br /&gt;
手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
如果设备为AB分区，请附加槽位后缀，默认为当前活动槽位&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功. 重启设备，若成功进入系统，且KernelSU管理器显示&amp;quot;工作中&amp;quot;，则刷入成功&lt;br /&gt;
&lt;br /&gt;
如果KernelSU没有正常工作，使用如下指令刷入备份的boot镜像来恢复:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot 备份的原boot镜像路径&lt;br /&gt;
&lt;br /&gt;
====== 方法二：LKM（较为简便） ======&lt;br /&gt;
KernelSU现在对于GKI内核提供LKM安装方法，实现了与Magisk相似的修补功能&lt;br /&gt;
&lt;br /&gt;
LKM的优点在于不需要刷入GKI内核，仅让KernelSU作为一个内核模块加入到内核，较为便捷&lt;br /&gt;
&lt;br /&gt;
方法:&lt;br /&gt;
&lt;br /&gt;
# 打开KernelSU管理器，点击&amp;quot;未安装&amp;quot;红色卡片&lt;br /&gt;
# 无特殊需求则选择&amp;quot;选择并修补一个文件&amp;quot;&lt;br /&gt;
# 选择设备当前的boot镜像&lt;br /&gt;
# 等待修补完成，然后刷入修补后的boot重启即可（刷入参见上文）&lt;br /&gt;
&lt;br /&gt;
注意，KernelSU拒绝修补已经被Magisk修补后的boot镜像&lt;br /&gt;
&lt;br /&gt;
===== 方案二：使用柚坛工具箱实现KernelSU =====&lt;br /&gt;
[[文件:柚坛工具箱基本刷入页面.png|居中|缩略图|702x702像素]]&lt;br /&gt;
在柚坛工具的基本刷入的修补Boot部分中，可以在选择文件中选择[https://github.com/tiann/KernelSU/releases KernelSU github release]提供的AnyKernel文件或KO文件*，随后在 选择Boot 中选择提取出的Boot文件，随后点击开始修补。&lt;br /&gt;
&lt;br /&gt;
修补完成后工具箱会提示是否刷入至当前设备，选择 是 即可刷入至当前连接的设备（请确保设备处于Fastboot模式），选择否将自动打开修补后的boot所在的文件夹。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3.0版本的柚坛工具箱暂不支持选择KO文件，该功能将于3.1版本支持。&lt;br /&gt;
&lt;br /&gt;
=== ---------- 3.使用APatch ---------- ===&lt;br /&gt;
可以从[[APatch|这里]]了解APatch&lt;br /&gt;
&lt;br /&gt;
使用方法:&lt;br /&gt;
&lt;br /&gt;
# 从[https://github.com/bmax121/APatch/releases Github]下载APatch管理器并打开&lt;br /&gt;
# 点击&amp;quot;安装&amp;quot;，输入一个Root密钥（Root密钥是用APatch获取Root权限的必要数据，丢失会导致无法使用Root权限，请妥善保管）&lt;br /&gt;
# 选择当前的设备boot镜像，有需要可嵌入模块&lt;br /&gt;
# 修补，刷入（刷入见上文）&lt;br /&gt;
# 打开APatch，输入Root密钥，安装系统补丁&lt;br /&gt;
&lt;br /&gt;
如果你的boot镜像修补失败，很大概率是因为内核未启用完整的kallsyms支持(CONFIG_KALLSYMS_ALL）&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=841</id>
		<title>获取Root权限</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=841"/>
		<updated>2024-08-18T11:16:30Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​添加KernelSU LKM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 首先了解一下Android系统中Root权限的概念 ==&lt;br /&gt;
同Linux相似，Android系统中的Root权限是Android系统中的最高权限，可以完成绝大部分需要高权限的操作&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;因此，获取Root权限后，应妥善管理，不应给可疑软件Root权限，更不应随意使用Root权限修改系统文件，因Root权限管理/使用不当导致的问题，轻则系统出现bug，重则变砖！&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ===&lt;br /&gt;
'''&amp;lt;big&amp;gt;目前有三种主流的Root方案:[[Magisk|Magisk（面具）]]  [[KernelSU]] 与 [[APatch]]&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Magisk是建议的root方案，它比较简单，适用于入门用户&lt;br /&gt;
&lt;br /&gt;
KernelSU较为高级，且兼容的内核版本没有Magisk广泛，但KernelSU在内核层面提供root，反检测能力更强，适用于高级用户&lt;br /&gt;
&lt;br /&gt;
APatch是内核层面的root，但提供了Magisk的修补功能&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入Magisk或KernelSU前备份boot镜像，供无法开机时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== '''&amp;lt;big&amp;gt;---------- 1.使用Magisk ----------&amp;lt;/big&amp;gt;''' ===&lt;br /&gt;
&lt;br /&gt;
=== 方案一:提取boot并刷入（较稳定） ===&lt;br /&gt;
&lt;br /&gt;
==== 1.获取设备的boot镜像 ====&lt;br /&gt;
获取boot镜像的一般方式是从刷机包中提取&lt;br /&gt;
&lt;br /&gt;
'''注:如果设备的内核版本为5.15.XX – 6.1.XX，且内核版本中含有&amp;quot;android13&amp;quot;或更高android版本的字符串，请提取init_boot.img而不是boot.img，此时下文的&amp;quot;boot镜像&amp;quot;指的是init_boot.img;否则提取boot.img即可'''&lt;br /&gt;
&lt;br /&gt;
从官方网站/其他途径下载该设备的（认真核对，设备代号必须一致），系统版本一致的卡刷包/线刷包&lt;br /&gt;
&lt;br /&gt;
'''如果获取的刷机包不是zip格式，请自行在网上寻找解包方法'''&lt;br /&gt;
&lt;br /&gt;
以压缩文件方式打开刷机包，一般会有两种情况:&lt;br /&gt;
&lt;br /&gt;
1.可以直接看到boot.img/init_boot.img，提取即可&lt;br /&gt;
&lt;br /&gt;
2.没有boot.img/init_boot.img，但是有payload.bin，请参考Magisk中文网的[https://magiskcn.com/payload-dumper-go-boot 教程]提取出boot镜像&lt;br /&gt;
&lt;br /&gt;
==== 2.使用Magisk修补boot镜像 ====&lt;br /&gt;
&lt;br /&gt;
===== 方法一：APP修补 =====&lt;br /&gt;
1.将提取的boot镜像传到设备上，在设备上下载并安装Magisk，点击主页&amp;quot;Magisk&amp;quot;卡片右上角的&amp;quot;安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2.Magisk可能会提供一些选项，若无特殊需求则直接点击&amp;quot;下一步&amp;quot;，若没有则忽略&lt;br /&gt;
&lt;br /&gt;
3.点击&amp;quot;选择并修补一个文件&amp;quot;，选择提取的boot镜像，点击&amp;quot;开始&amp;quot;，等待&lt;br /&gt;
&lt;br /&gt;
4.依照Magisk输出中给出的修补后的镜像路径，将修补后的镜像传给电脑&lt;br /&gt;
&lt;br /&gt;
'''注：有些机型支持使用fastboot boot boot镜像路径 的方式来临时启动boot镜像，如果magisk正常工作，再使用刷入命令刷入'''&lt;br /&gt;
&lt;br /&gt;
'''这样的好处在于，如果magisk没有正常工作，可以直接重启来恢复，建议优先使用该方法'''&lt;br /&gt;
&lt;br /&gt;
5.手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot 修补后的boot镜像路径&lt;br /&gt;
&lt;br /&gt;
如果设备为AB分区，请附加槽位后缀，默认为当前活动槽位&lt;br /&gt;
&lt;br /&gt;
（如果设备刷入了第三方Recovery，可忽略第4步和第5步，直接在Recovery中刷入镜像）&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功，重启设备，设备应该正常开机，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
若不能正常工作，请刷回原来的boot镜像，使用该指令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
===== 方法二：使用柚坛工具箱修补 =====&lt;br /&gt;
[[文件:柚坛工具箱基本刷入页面.png|居中|缩略图|630x630像素]]&lt;br /&gt;
在柚坛工具箱的基本刷入页面的修补Boot中，选择提取出的Boot镜像，在选择文件一行中，可以更换需要使用的Magisk安装包，不更换则自动使用工具箱默认的版本。一般情况下，下面的5个选项保持默认即可。随后，点击开始修补。&lt;br /&gt;
&lt;br /&gt;
修补完成后工具箱会提示是否刷入至当前设备，选择 是 即可刷入至当前连接的设备（请确保设备处于Fastboot模式），选择否将自动打开修补后的boot所在的文件夹。&lt;br /&gt;
&lt;br /&gt;
=== 方案二：使用第三方Recovery卡刷 ===&lt;br /&gt;
这种方法更简便，尤其是设备刷入了第三方Recovery，而boot镜像的获取比较困难之时，可选择直接卡刷&lt;br /&gt;
&lt;br /&gt;
这种方案仅需要:&lt;br /&gt;
&lt;br /&gt;
# 获取Magisk安装包并安装，但是不要删除安装包&lt;br /&gt;
# 在第三方Recovery中直接安装该Magisk安装包.如果Recovery的刷入界面中找不到Magisk安装包，请在文件管理中把安装包的后缀改为.zip&lt;br /&gt;
# 重启.不出意外，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果Magisk没有正常工作，请使用Recovery或电脑刷入备份的boot镜像&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== '''---------- 2.使用KernelSU ----------''' ===&lt;br /&gt;
'''注:使用KernelSU获取Root权限相对于Magisk复杂一点，且部分Magisk模块可能不兼容KernelSU，请谨慎选择'''&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 设备使用的是gki内核（不知道什么是gki内核没关系，可使用KernelSU管理器查看，见下文）&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
==== 1.检查支持 ====&lt;br /&gt;
从[https://github.com/tiann/KernelSU/releases KernelSU GitHub Release]下载KernelSU管理器（文件名为xxx.apk，建议最新版本）后安装并打开&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;不支持&amp;quot;，则表明KernelSU不支持该设备，这很大概率上是因为设备内核非gki内核&lt;br /&gt;
&lt;br /&gt;
你可以尝试自己编译内核，但这不是本章节讨论的内容&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;未安装&amp;quot;，则表明设备支持KernelSU，可以进行下一步操作&lt;br /&gt;
&lt;br /&gt;
==== 2.获取内核并刷入 ====&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入KernelSU前备份设备boot镜像，以供无法启动时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
===== 方案一：手动处理 =====&lt;br /&gt;
&lt;br /&gt;
====== 方法一：GKI ======&lt;br /&gt;
首先查看你的内核版本，看完下文gki内核版本概述，并在[https://github.com/tiann/KernelSU/releases KernelSU GitHub Release]获取正确的boot镜像&lt;br /&gt;
&lt;br /&gt;
gki内核的内核版本大致的组成是这样的:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;内核大版本.patchlevel.sublevel-内核android版本-KmiGeneration-其他&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如一个内核的内核版本为&amp;lt;code&amp;gt;5.10.335-android13-9-g12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
那么，该内核的'''内核大版本'''为5，'''patchlevel'''为10，'''sublevel'''为335，'''内核android版本'''为13，'''KmiGeneration'''为9，g12345678为其他部分&lt;br /&gt;
&lt;br /&gt;
刷入的boot镜像中 '''内核大版本'''，'''patchlevel'''，'''内核android版本'''和'''KmiGeneration'''必须一致，'''理论上'''sublevel不一致也能开机&lt;br /&gt;
&lt;br /&gt;
boot镜像的内核压缩方式也需要注意，不同机型有不同的压缩方式，一般是'''lz4'''和'''gzip'''，小米设备主要是gzip&lt;br /&gt;
&lt;br /&gt;
如何确定压缩方式?&lt;br /&gt;
&lt;br /&gt;
在电脑上下载magiskboot（[https://mrzzoxo.lanzoui.com/b02r7q0dg 来自于KernelSU中文网的下载链接]），在magiskboot同级目录打开命令提示符&lt;br /&gt;
&lt;br /&gt;
输入如下指令:&lt;br /&gt;
&amp;lt;pre&amp;gt;magiskboot unpack 设备原boot镜像路径&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
并查看输出的&amp;lt;code&amp;gt;KERNEL_FMT&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
即为内核压缩方式&lt;br /&gt;
&lt;br /&gt;
同样需要注意'''Android安全补丁级别'''，最好刷入'''Android安全补丁级别'''一致的boot镜像，否则可能会不开机&lt;br /&gt;
&lt;br /&gt;
在KernelSU github release中获取'''内核android版本'''，'''内核大版本'''，'''patchlevel'''，'''Android安全补丁级别'''，'''内核压缩方式'''一致的boot镜像&lt;br /&gt;
&lt;br /&gt;
（最好sublevel也一致）&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;下面开始刷入boot镜像&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''注：建议先临时启动boot镜像，若无问题再进行刷入;指令: &lt;br /&gt;
  fastboot boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
'''如果设备刷入了第三方Recovery，可以使用Recovery进行刷入镜像操作'''&lt;br /&gt;
&lt;br /&gt;
手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot boot镜像路径&lt;br /&gt;
&lt;br /&gt;
如果设备为AB分区，请附加槽位后缀，默认为当前活动槽位&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功. 重启设备，若成功进入系统，且KernelSU管理器显示&amp;quot;工作中&amp;quot;，则刷入成功&lt;br /&gt;
&lt;br /&gt;
如果KernelSU没有正常工作，使用如下指令刷入备份的boot镜像来恢复:&lt;br /&gt;
&lt;br /&gt;
  fastboot flash boot 备份的原boot镜像路径&lt;br /&gt;
&lt;br /&gt;
====== 方法二：LKM（较为简便） ======&lt;br /&gt;
KernelSU现在对于GKI内核提供LKM安装方法，实现了与Magisk相似的修补功能&lt;br /&gt;
&lt;br /&gt;
LKM的优点在于不需要刷入GKI内核，仅让KernelSU作为一个内核模块加入到内核，较为便捷&lt;br /&gt;
&lt;br /&gt;
方法:&lt;br /&gt;
&lt;br /&gt;
# 打开KernelSU管理器，点击&amp;quot;未安装&amp;quot;红色卡片&lt;br /&gt;
# 无特殊需求则选择&amp;quot;选择并修补一个文件&amp;quot;&lt;br /&gt;
# 选择设备当前的boot镜像&lt;br /&gt;
# 等待修补完成，然后刷入修补后的boot重启即可（刷入参见上文）&lt;br /&gt;
&lt;br /&gt;
注意，KernelSU拒绝修补已经被Magisk修补后的boot镜像&lt;br /&gt;
&lt;br /&gt;
===== 方案二：使用柚坛工具箱实现KernelSU =====&lt;br /&gt;
[[文件:柚坛工具箱基本刷入页面.png|居中|缩略图|702x702像素]]&lt;br /&gt;
在柚坛工具的基本刷入的修补Boot部分中，可以在选择文件中选择[https://github.com/tiann/KernelSU/releases KernelSU github release]提供的AnyKernel文件或KO文件*，随后在 选择Boot 中选择提取出的Boot文件，随后点击开始修补。&lt;br /&gt;
&lt;br /&gt;
修补完成后工具箱会提示是否刷入至当前设备，选择 是 即可刷入至当前连接的设备（请确保设备处于Fastboot模式），选择否将自动打开修补后的boot所在的文件夹。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3.0版本的柚坛工具箱暂不支持选择KO文件，该功能将于3.1版本支持。&lt;br /&gt;
&lt;br /&gt;
=== ---------- 3.使用APatch ---------- ===&lt;br /&gt;
可以从[[APatch|这里]]了解APatch&lt;br /&gt;
&lt;br /&gt;
使用方法:&lt;br /&gt;
&lt;br /&gt;
# 从[https://github.com/bmax121/APatch/releases Github]下载APatch管理器并打开&lt;br /&gt;
# 点击&amp;quot;安装&amp;quot;，输入一个Root密钥（Root密钥是用APatch获取Root权限的必要数据，丢失会导致无法使用Root权限，请妥善保管）&lt;br /&gt;
# 选择当前的设备boot镜像，有需要可嵌入模块&lt;br /&gt;
# 修补，刷入（刷入见上文）&lt;br /&gt;
# 打开APatch，输入Root密钥，安装系统补丁&lt;br /&gt;
&lt;br /&gt;
如果你的boot镜像修补失败，很大概率是因为内核未启用完整的kallsyms支持(CONFIG_KALLSYMS_ALL）&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=APatch&amp;diff=840</id>
		<title>APatch</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=APatch&amp;diff=840"/>
		<updated>2024-08-18T11:15:19Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​添加词条 APatch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 什么是APatch? ==&lt;br /&gt;
APatch是类似于KernelSU的Root方案，创建者为Github Username '''bmax121'''&lt;br /&gt;
&lt;br /&gt;
与KernelSU相似，它同样通过修改内核来实现Root，同样是内核级别的Root权限&lt;br /&gt;
&lt;br /&gt;
== 特点: ==&lt;br /&gt;
&lt;br /&gt;
* APatch使用KernelSU的模块系统&lt;br /&gt;
* APatch直接修补现有内核而无需内核源码，它通过读取内核的kallsyms（内核符号表）获取特定函数的地址，然后进行hook&lt;br /&gt;
* 并且APatch提供了内核模块的相关功能&lt;br /&gt;
&lt;br /&gt;
所以，APatch更像是Magisk与KernelSU的结合&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=KaleidoscopeOS&amp;diff=839</id>
		<title>KaleidoscopeOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=KaleidoscopeOS&amp;diff=839"/>
		<updated>2024-08-18T10:31:27Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​KaleidoscopeOS 类原生界面创建&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[文件:Kaleidoscope Logo.png|居中|缩略图]]&lt;br /&gt;
KaleidoscopeOS（万花筒OS）是一个基于LineageOS的Android类原生系统&lt;br /&gt;
&lt;br /&gt;
目前提供Android12-Android13，Android14仍在适配，暂不可用&lt;br /&gt;
&lt;br /&gt;
看起来省电简洁，Google play可以动态开关&lt;br /&gt;
&lt;br /&gt;
官方无Vanilla包&lt;br /&gt;
&lt;br /&gt;
官网: [https://kaleidoscope.ink/ KaleidoscopeOS]&lt;br /&gt;
&lt;br /&gt;
Github: [https://github.com/Project-Kaleidoscope KaleidoscopeOS]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:Kaleidoscope_Logo.png&amp;diff=838</id>
		<title>文件:Kaleidoscope Logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:Kaleidoscope_Logo.png&amp;diff=838"/>
		<updated>2024-08-18T10:22:10Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=DroidX&amp;diff=837</id>
		<title>DroidX</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=DroidX&amp;diff=837"/>
		<updated>2024-08-18T10:16:51Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​DroidX 类原生界面创建&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[文件:DroidX Logo.jpeg|居中|缩略图]]&lt;br /&gt;
Droidx-UI是一个基于LineageOS的Android类原生项目&lt;br /&gt;
&lt;br /&gt;
目前有Android13与Android14的Vanilla与Gapps包可选，且仍在持续更新&lt;br /&gt;
&lt;br /&gt;
官网: [https://droidx-ui.github.io/DxWeb/ Droidx-UI]&lt;br /&gt;
&lt;br /&gt;
Github: [https://github.com/DroidX-UI DroidX-UI]&lt;br /&gt;
&lt;br /&gt;
Sourceforge: [https://sourceforge.net/projects/droidxui-releases Droidx-UI]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:DroidX_Logo.jpeg&amp;diff=836</id>
		<title>文件:DroidX Logo.jpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:DroidX_Logo.jpeg&amp;diff=836"/>
		<updated>2024-08-18T10:12:31Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=ArrowOS&amp;diff=814</id>
		<title>ArrowOS</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=ArrowOS&amp;diff=814"/>
		<updated>2024-08-17T13:55:55Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​ArrowOS 类原生界面 创建&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[文件:ArrowOS Logo.png|居中|缩略图]]&lt;br /&gt;
ArrowOS是一个基于AOSP的Android类原生项目，该项目目前包含Android8.0-Android13.0的Android版本&lt;br /&gt;
&lt;br /&gt;
截止到2024/08/17 该项目仍然停留在Android13而未更新，且manifest最后一次更改在7月前&lt;br /&gt;
&lt;br /&gt;
同样具有Vanilla和Gapps两种包&lt;br /&gt;
&lt;br /&gt;
官网: [https://arrowos.net/ ArrowOS]&lt;br /&gt;
&lt;br /&gt;
Github: [https://github.com/ArrowOS/ ArrowOS]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:ArrowOS_Logo.png&amp;diff=813</id>
		<title>文件:ArrowOS Logo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:ArrowOS_Logo.png&amp;diff=813"/>
		<updated>2024-08-17T13:47:34Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=Recovery_%E5%88%B7%E6%9C%BA%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C&amp;diff=760</id>
		<title>Recovery 刷机基本操作</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=Recovery_%E5%88%B7%E6%9C%BA%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C&amp;diff=760"/>
		<updated>2024-08-15T12:32:05Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​添加章节 Recovery 刷机基本操作&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;本章将讨论使用Recovery进行刷机相关的基本操作&lt;br /&gt;
&lt;br /&gt;
由于除AOSP Recovery和厂商定制Recovery外，第三方Recovery绝大部分基于TWRP，下方文档以TWRP为准，其他Recovery请自行对照&lt;br /&gt;
&lt;br /&gt;
== 双清/格式化Data/高级清除 ==&lt;br /&gt;
&lt;br /&gt;
=== 双清 ===&lt;br /&gt;
双清指的是清除Dalvik缓存，Cache分区和Data分区（不包含内部存储）的操作&lt;br /&gt;
&lt;br /&gt;
一般的刷机过程只需要双清，目的是为了使新系统的兼容性达到最高&lt;br /&gt;
&lt;br /&gt;
如果刷入新系统后出现卡在第二屏的情况，很大概率是没有双清&lt;br /&gt;
&lt;br /&gt;
注:如果要刷入的系统和原系统一致并且版本高于原系统，则'''理论上'''可以不双清&lt;br /&gt;
&lt;br /&gt;
'''双清操作需要Recovery能够解密Data，如果不能，则请见下文格式化Data分区'''&lt;br /&gt;
&lt;br /&gt;
操作:&lt;br /&gt;
&lt;br /&gt;
在TWRP主界面点击'''清除，'''进入如下界面&lt;br /&gt;
[[文件:TWRP Wipe.png|居中|缩略图|440x440像素]]&lt;br /&gt;
直接滑动下面的滑块即可&lt;br /&gt;
[[文件:TWRP Wipe Complete.png|居中|缩略图|440x440像素]]&lt;br /&gt;
&lt;br /&gt;
=== 格式化Data ===&lt;br /&gt;
格式化Data将清除'''整个Data'''的数据，包括内部存储及用户的'''任何数据'''以及Data存在的加密&lt;br /&gt;
&lt;br /&gt;
这将使新系统的兼容性更高，因为有些Data分区可能含有加密，而要刷入的新系统不加密Data&lt;br /&gt;
&lt;br /&gt;
注意，如果Recovery不能解密Data，则只能进行格式化Data操作而不能双清&lt;br /&gt;
&lt;br /&gt;
操作:在TWRP主界面进入'''清除'''界面，点击'''格式化Data'''，输入'''yes'''后确定即可&lt;br /&gt;
&lt;br /&gt;
=== 高级清除 ===&lt;br /&gt;
高级清除是自定义清除分区的操作，并不常用，仅在有明确需求时使用&lt;br /&gt;
&lt;br /&gt;
该操作可以自行选择清除哪个分区&lt;br /&gt;
&lt;br /&gt;
操作:在TWRP主界面进入'''清除'''界面，点击'''高级清除'''，选择要清除的分区，划动滑块即可&lt;br /&gt;
&lt;br /&gt;
== 一般卡刷 ==&lt;br /&gt;
卡刷指的是用Recovery刷入刷机包的操作，是刷新系统的常规刷入方法&lt;br /&gt;
&lt;br /&gt;
卡刷同样用于刷入其他包，如Magisk卡刷，Anykernel卡刷等&lt;br /&gt;
&lt;br /&gt;
在刷入新系统时，请先参阅'''双清'''部分&lt;br /&gt;
&lt;br /&gt;
操作:&lt;br /&gt;
&lt;br /&gt;
在TWRP主界面进入安装界面，如图&lt;br /&gt;
[[文件:TWRP Flash File Select.png|居中|缩略图|440x440像素]]&lt;br /&gt;
选择要刷入的刷机包，如果你的TWRP不能解密data，则请参考[[ADB SideLoad|ADB Sideload]]&lt;br /&gt;
&lt;br /&gt;
在下一步界面时进行简单设置，划动滑块刷入即可&lt;br /&gt;
[[文件:TWRP Flashing.png|居中|缩略图|440x440像素]]&lt;br /&gt;
&lt;br /&gt;
== 备份&amp;amp;恢复 ==&lt;br /&gt;
&lt;br /&gt;
=== 备份 ===&lt;br /&gt;
备份可以将设备上的分区保存到文件，供必要时进行恢复&lt;br /&gt;
&lt;br /&gt;
注意，要使用备份功能，Recovery必须解密Data，或者外接存储设备&lt;br /&gt;
&lt;br /&gt;
操作:&lt;br /&gt;
&lt;br /&gt;
在TWRP界面选择备份，如图&lt;br /&gt;
[[文件:TWRP Backup.png|居中|缩略图|440x440像素]]&lt;br /&gt;
选择要备份的分区，需要时可调整存储位置，然后直接划动滑块，开始备份，如图&lt;br /&gt;
[[文件:TWRP Backup Complete.png|居中|缩略图|440x440像素]]&lt;br /&gt;
PS:有些TWRP对于某些镜像（如system和vendor）会提供一个带镜像字样的选项&lt;br /&gt;
&lt;br /&gt;
区别在于，不带镜像字样的选项为sparse img只备份关键内容，更小&lt;br /&gt;
&lt;br /&gt;
而带着的则是raw image，提取整个分区，通常为整个分区的大小&lt;br /&gt;
&lt;br /&gt;
=== 恢复 ===&lt;br /&gt;
恢复用于恢复TWRP备份过的分区&lt;br /&gt;
&lt;br /&gt;
操作方法:&lt;br /&gt;
&lt;br /&gt;
在TWRP主界面点击恢复，如图&lt;br /&gt;
[[文件:TWRP Restore Select.png|居中|缩略图|440x440像素]]&lt;br /&gt;
选择要进行恢复的恢复包，或切换存储位置&lt;br /&gt;
&lt;br /&gt;
选择后进入如下界面&lt;br /&gt;
[[文件:TWRP Restore.png|居中|缩略图|440x440像素]]&lt;br /&gt;
选择要恢复的分区，或删除备份&lt;br /&gt;
&lt;br /&gt;
划动滑块即可开始恢复&lt;br /&gt;
[[文件:TWRP Restore Complete.png|居中|缩略图|440x440像素]]&lt;br /&gt;
&lt;br /&gt;
== 挂载 ==&lt;br /&gt;
挂载指的是将块设备挂载到某个目录以访问其中文件的操作，如果不挂载，则无法访问分区内文件&lt;br /&gt;
&lt;br /&gt;
进入TWRP的挂载界面，可以选择挂载或卸载分区，或者启用/禁用MTP模式&lt;br /&gt;
&lt;br /&gt;
MTP模式可以让手机与电脑通过MTP协议进行文件传输&lt;br /&gt;
&lt;br /&gt;
注:如果不解密Data则无法挂载Data分区，MTP模式也将不可用&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Restore_Complete.png&amp;diff=759</id>
		<title>文件:TWRP Restore Complete.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Restore_Complete.png&amp;diff=759"/>
		<updated>2024-08-15T12:20:36Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TWRP_Restore_Complete&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Restore.png&amp;diff=758</id>
		<title>文件:TWRP Restore.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Restore.png&amp;diff=758"/>
		<updated>2024-08-15T12:19:25Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TWRP_Restore&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Restore_Select.png&amp;diff=757</id>
		<title>文件:TWRP Restore Select.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Restore_Select.png&amp;diff=757"/>
		<updated>2024-08-15T12:18:24Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TWRP_Restore_Select&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Backup_Complete.png&amp;diff=756</id>
		<title>文件:TWRP Backup Complete.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Backup_Complete.png&amp;diff=756"/>
		<updated>2024-08-15T12:12:47Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TWRP_Backup_Complete&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Backup.png&amp;diff=755</id>
		<title>文件:TWRP Backup.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Backup.png&amp;diff=755"/>
		<updated>2024-08-15T12:11:26Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TWRP_Backup&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Flashing.png&amp;diff=750</id>
		<title>文件:TWRP Flashing.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Flashing.png&amp;diff=750"/>
		<updated>2024-08-15T11:11:06Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TWRP_Flashing&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Flash_File_Select.png&amp;diff=749</id>
		<title>文件:TWRP Flash File Select.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Flash_File_Select.png&amp;diff=749"/>
		<updated>2024-08-15T11:08:27Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TWRP_Flash_File_Select&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Wipe_Complete.png&amp;diff=748</id>
		<title>文件:TWRP Wipe Complete.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Wipe_Complete.png&amp;diff=748"/>
		<updated>2024-08-15T11:02:29Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TWRP_Wipe_Complete&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Wipe.png&amp;diff=747</id>
		<title>文件:TWRP Wipe.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Wipe.png&amp;diff=747"/>
		<updated>2024-08-15T10:52:44Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​InnoSofts-Bit上传文件:TWRP Wipe.png的新版本&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TWRP Wipe&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Wipe.png&amp;diff=746</id>
		<title>文件:TWRP Wipe.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:TWRP_Wipe.png&amp;diff=746"/>
		<updated>2024-08-15T10:51:27Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TWRP Wipe&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E9%A6%96%E9%A1%B5&amp;diff=744</id>
		<title>首页</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E9%A6%96%E9%A1%B5&amp;diff=744"/>
		<updated>2024-08-15T10:22:56Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​/* 刷机入门 */ 添加章节 Recovery 刷机基本操作&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 欢迎来到 &amp;lt;span style=&amp;quot;display: inline-block; vertical-align: middle; padding-bottom: 11px;&amp;quot;&amp;gt;[[文件:UotanWiki.png|120px]]&amp;lt;/span&amp;gt; · 刷机百科 ==&lt;br /&gt;
'''我们致力于打造一个更适合国人使用、更贴近刷机本身的玩机知识站点'''&lt;br /&gt;
&lt;br /&gt;
'''本站现有{{NUMBEROFUSERS}}名用户，{{NUMBEROFEDITS}}次编辑，{{NUMBEROFARTICLES}}篇条目，{{NUMBEROFACTIVEUSERS}}位活跃编辑者。'''&lt;br /&gt;
== 刷机入门 ==&lt;br /&gt;
# [[ADB与Fastboot|ADB 与 Fastboot]]&lt;br /&gt;
# [[解锁Bootloader|解锁 Bootloader]]&lt;br /&gt;
# [[刷入第三方Recovery|刷入第三方 Recovery]]&lt;br /&gt;
# [[Recovery 刷机基本操作]]&lt;br /&gt;
# [[获取Root权限|获取 Root 权限]]&lt;br /&gt;
# [[Miflash线刷|MiFlash 线刷]]&lt;br /&gt;
# [[使用柚坛工具箱进行线刷]]&lt;br /&gt;
# [[ADB SideLoad]]&lt;br /&gt;
# [[Fastboot Update]]&lt;br /&gt;
&lt;br /&gt;
== 进阶内容 ==&lt;br /&gt;
# [[Fastboot 命令]]&lt;br /&gt;
# [[刷入任意单独镜像]]&lt;br /&gt;
# [[Fastbootd|用户空间Fastboot]]&lt;br /&gt;
# [[Project Treble|Project Treble（PT）]]&lt;br /&gt;
# [[通用系统镜像|通用系统镜像（GSI）]]&lt;br /&gt;
# [[GKI|GKI（通用内核映像）]]&lt;br /&gt;
# [[Dynamic System Updates|DSU（Dynamic System Updates）]]&lt;br /&gt;
# [[Android Verified Boot|AVB（Android Verified Boot）]]&lt;br /&gt;
# [[Super Empty|Super empty]]&lt;br /&gt;
# [[9008深度刷机|9008 深度刷机]]&lt;br /&gt;
# [[MTK Flashtool深度刷机|MTK Flashtool 深度刷机]]&lt;br /&gt;
# [[提取分区]]&lt;br /&gt;
# [[修改分区]]&lt;br /&gt;
# [[QCN]]&lt;br /&gt;
&lt;br /&gt;
== 系统修改 ==&lt;br /&gt;
# [[ADB命令|ADB 命令]]&lt;br /&gt;
# [[HDC命令|HDC 命令]]&lt;br /&gt;
# [[Magisk模块|Magisk 模块]]&lt;br /&gt;
# [[LsPosed 模块|LSPosed 模块]]&lt;br /&gt;
# [[KSU 模块]]&lt;br /&gt;
# [[KernelSU]]&lt;br /&gt;
# [[修改方案合集]]&lt;br /&gt;
&lt;br /&gt;
== Mindows工具箱 ==&lt;br /&gt;
# [[为手机刷入Windows|为手机刷入 Windows]]&lt;br /&gt;
# [[更新驱动程序]]&lt;br /&gt;
# [[重新安装Windows|重新安装 Windows]]&lt;br /&gt;
# [[一些常见问题及其解决方案]]&lt;br /&gt;
&lt;br /&gt;
== 高级内容 ==&lt;br /&gt;
# [[AOSP]]&lt;br /&gt;
# [[Android 分区详解]]&lt;br /&gt;
# [[如何解包 Android ROM]]&lt;br /&gt;
# [[如何打包 Android ROM]]&lt;br /&gt;
# [[如何从源码构建 TWRP Recovery]]&lt;br /&gt;
# [[如何从源码构建 Android ROM]]&lt;br /&gt;
# [[使用edl.py|使用 edl.py]]&lt;br /&gt;
# [[高通端口合集]]&lt;br /&gt;
# [[为手机安装Linux|为手机安装 Linux]]&lt;br /&gt;
# [[Git使用教程]]&lt;br /&gt;
# [[Android内核编译入门]]&lt;br /&gt;
# [[为新设备编写Recovery device tree]]&lt;br /&gt;
# [[为新设备编写类原生device tree]]&lt;br /&gt;
&lt;br /&gt;
== 知名类原生ROM ==&lt;br /&gt;
# [[AfterLife]]&lt;br /&gt;
# [[AlphaDroid]]&lt;br /&gt;
# [[AOSPA]]&lt;br /&gt;
# [[ArrowOS]]&lt;br /&gt;
# [[AwakenOS]]&lt;br /&gt;
# [[Cipher]]&lt;br /&gt;
# [[crDroid]]&lt;br /&gt;
# [[dotOS]]&lt;br /&gt;
# [[DroidX]]&lt;br /&gt;
# [[EvolutionX]]&lt;br /&gt;
# [[exTHmUI]]&lt;br /&gt;
# [[GrapheneOS]]&lt;br /&gt;
# [[LineageOS]]&lt;br /&gt;
# [[Miku|Miku UI]]&lt;br /&gt;
# [[Mokee]]&lt;br /&gt;
# [[PixelExperience]]&lt;br /&gt;
# [[RisingOS]]&lt;br /&gt;
# [[SuperiorOS]]&lt;br /&gt;
# [[SyberiaOS]]&lt;br /&gt;
注：以上排名不分先后&lt;br /&gt;
&lt;br /&gt;
== 知名玩机博主 ==&lt;br /&gt;
# [[极客湾Geekerwan]]&lt;br /&gt;
# [[晨钟酱Official]]&lt;br /&gt;
# [[江灵夏草]]&lt;br /&gt;
# [[柚坛UOTAN]]&lt;br /&gt;
注：以上排名不分先后&lt;br /&gt;
&lt;br /&gt;
== 知名玩机开发者 ==&lt;br /&gt;
# [[暮间雾]]&lt;br /&gt;
# [[某贼]]&lt;br /&gt;
# [[Amktiao]]&lt;br /&gt;
# [[小太阳ACA]]&lt;br /&gt;
# [[hellobbn]]&lt;br /&gt;
注：以上排名不分先后&lt;br /&gt;
&lt;br /&gt;
== 更多词条 ==&lt;br /&gt;
# [[设备代号收录集合]]&lt;br /&gt;
# [[Android 版本合集]]&lt;br /&gt;
# [[Linux mainlining]]&lt;br /&gt;
# [[Windows on arm|WOA (Windows on arm)]]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=CrDroid&amp;diff=739</id>
		<title>CrDroid</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=CrDroid&amp;diff=739"/>
		<updated>2024-08-15T10:08:39Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​crDroid 类原生界面创建&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;crDroid是一个老牌的Android类原生项目，基于LineageOS，官方包含Android5.0-Android14.0的Android版本，并且仍在持续更新&lt;br /&gt;
&lt;br /&gt;
自定义超多，同样具有Vanilla和Gapps两种包供选择&lt;br /&gt;
&lt;br /&gt;
官网: [https://crdroid.net/ crDroid]&lt;br /&gt;
&lt;br /&gt;
Github: [https://github.com/crdroidandroid crDroid]&lt;br /&gt;
&lt;br /&gt;
Sourceforge: [https://sourceforge.net/projects/crdroid/ crDroid]&lt;br /&gt;
&lt;br /&gt;
下面附上crDroid10.2在evergo上的截图:&lt;br /&gt;
[[文件:CrDroid1.png|缩略图|[[文件:CrDroid2.png|缩略图|[[文件:CrDroid3.png|缩略图|[[文件:CrDroid4.png|缩略图]]]]]]]]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:CrDroid4.png&amp;diff=738</id>
		<title>文件:CrDroid4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:CrDroid4.png&amp;diff=738"/>
		<updated>2024-08-15T10:08:06Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:CrDroid3.png&amp;diff=737</id>
		<title>文件:CrDroid3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:CrDroid3.png&amp;diff=737"/>
		<updated>2024-08-15T10:07:39Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:CrDroid2.png&amp;diff=736</id>
		<title>文件:CrDroid2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:CrDroid2.png&amp;diff=736"/>
		<updated>2024-08-15T10:06:43Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:CrDroid1.png&amp;diff=735</id>
		<title>文件:CrDroid1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:CrDroid1.png&amp;diff=735"/>
		<updated>2024-08-15T10:06:01Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=AOSPA&amp;diff=734</id>
		<title>AOSPA</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=AOSPA&amp;diff=734"/>
		<updated>2024-08-15T09:57:50Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​AOSPA类原生界面 创建&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
文件:AOSPA.png|Logo(?)&lt;br /&gt;
&amp;lt;/gallery&amp;gt;AOSPA(Paranoid Android)是一个基于AOSP的Android类原生项目，比较接近原生的AOSP系统，自定义选项并不多&lt;br /&gt;
&lt;br /&gt;
目前有Android13和Android14两个Android版本，同样具有Vanilla和Gapps两种包，持续更新&lt;br /&gt;
&lt;br /&gt;
官网: [https://paranoidandroid.co/ AOSPA]&lt;br /&gt;
&lt;br /&gt;
Github: [https://github.com/AOSPA Github]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:AOSPA.png&amp;diff=733</id>
		<title>文件:AOSPA.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:AOSPA.png&amp;diff=733"/>
		<updated>2024-08-15T09:55:39Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=AlphaDroid&amp;diff=640</id>
		<title>AlphaDroid</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=AlphaDroid&amp;diff=640"/>
		<updated>2024-08-13T08:36:39Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​创建AlphaDroid类原生界面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
文件:Alphadroid.png|Logo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;AlphaDroid是一个基于类原生crDroid的Android类原生项目，目前有Android13和Android14&lt;br /&gt;
&lt;br /&gt;
目前持续更新中，有Vanilla和Gapps两个版本供选择&lt;br /&gt;
&lt;br /&gt;
AlphaDroid较为省电，自定义程度高，具有大量的自定义选项&lt;br /&gt;
&lt;br /&gt;
Github: [https://github.com/AlphaDroid-Project/ AlphaDroid]&lt;br /&gt;
&lt;br /&gt;
Sourceforge: [https://sourceforge.net/projects/alphadroid-project Sourceforge]&lt;br /&gt;
[[文件:AlphaDroid3.jpg|缩略图]]&lt;br /&gt;
（这里附上几张AlphaDroid 13在vince上的截图）&lt;br /&gt;
[[文件:AlphaDroid1.jpg|缩略图]]&lt;br /&gt;
[[文件:AlphaDroid2.jpg|缩略图]]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:AlphaDroid3.jpg&amp;diff=639</id>
		<title>文件:AlphaDroid3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:AlphaDroid3.jpg&amp;diff=639"/>
		<updated>2024-08-13T08:35:22Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:AlphaDroid2.jpg&amp;diff=638</id>
		<title>文件:AlphaDroid2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:AlphaDroid2.jpg&amp;diff=638"/>
		<updated>2024-08-13T08:34:57Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:AlphaDroid1.jpg&amp;diff=637</id>
		<title>文件:AlphaDroid1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:AlphaDroid1.jpg&amp;diff=637"/>
		<updated>2024-08-13T08:34:26Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:Alphadroid.png&amp;diff=635</id>
		<title>文件:Alphadroid.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:Alphadroid.png&amp;diff=635"/>
		<updated>2024-08-13T08:27:51Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=AfterLife&amp;diff=634</id>
		<title>AfterLife</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=AfterLife&amp;diff=634"/>
		<updated>2024-08-13T08:27:09Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​添加官网地址&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
文件:Afterlife.png|Logo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Afterlife Project是基于AOSP的Android类原生项目，创建于2023年7月，包含Android13和Android14&lt;br /&gt;
&lt;br /&gt;
正在持续更新，有Vanilla和Gapps两个版本的包供选择&lt;br /&gt;
&lt;br /&gt;
官网: [https://afterlifeos.com AfterlifeOS]&lt;br /&gt;
&lt;br /&gt;
Github组织: [https://github.com/AfterlifeOS AfterlifeOS]&lt;br /&gt;
&lt;br /&gt;
Sourceforge: [https://sourceforge.net/projects/afterlife-projects Sourceforge]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=AfterLife&amp;diff=633</id>
		<title>AfterLife</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=AfterLife&amp;diff=633"/>
		<updated>2024-08-13T08:24:54Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​Afterlife 添加Logo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;gallery&amp;gt;&lt;br /&gt;
文件:Afterlife.png|Logo&lt;br /&gt;
&amp;lt;/gallery&amp;gt;Afterlife Project是基于AOSP的Android类原生项目，创建于2023年7月，包含Android13和Android14&lt;br /&gt;
&lt;br /&gt;
正在持续更新，有Vanilla和Gapps两个版本的包供选择&lt;br /&gt;
&lt;br /&gt;
Github组织: [https://github.com/AfterlifeOS AfterlifeOS]&lt;br /&gt;
&lt;br /&gt;
Sourceforge: [https://sourceforge.net/projects/afterlife-projects Sourceforge]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:Afterlife.png&amp;diff=632</id>
		<title>文件:Afterlife.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%96%87%E4%BB%B6:Afterlife.png&amp;diff=632"/>
		<updated>2024-08-13T08:23:32Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=AfterLife&amp;diff=630</id>
		<title>AfterLife</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=AfterLife&amp;diff=630"/>
		<updated>2024-08-13T08:20:50Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​创建Afterlife类原生页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Afterlife Project是基于AOSP的Android类原生项目，创建于2023年7月，包含Android13和Android14&lt;br /&gt;
&lt;br /&gt;
正在持续更新，有Vanilla和Gapps两个版本的包供选择&lt;br /&gt;
&lt;br /&gt;
Github组织: [https://github.com/AfterlifeOS AfterlifeOS]&lt;br /&gt;
&lt;br /&gt;
Sourceforge: [https://sourceforge.net/projects/afterlife-projects Sourceforge]&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%8F%90%E5%8F%96%E5%88%86%E5%8C%BA&amp;diff=498</id>
		<title>提取分区</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%8F%90%E5%8F%96%E5%88%86%E5%8C%BA&amp;diff=498"/>
		<updated>2024-02-16T14:07:20Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​三种 -&amp;gt; 四种&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;通常来说，Android有四种提取分区的方式:&lt;br /&gt;
&lt;br /&gt;
* 从刷机包中提取&lt;br /&gt;
* 设备已获取root权限，通过root权限提取&lt;br /&gt;
* 通过MTK深刷/9008提取（不讨论）&lt;br /&gt;
* 大容量模式（不讨论）&lt;br /&gt;
&lt;br /&gt;
=== 从刷机包中提取 ===&lt;br /&gt;
从刷机包中提取分区非常简单，对于zip格式的线刷包（其他格式自行寻找解包方法），只需要以压缩文件方式打开线刷包，解压需要提取的分区即可&lt;br /&gt;
&lt;br /&gt;
如果是卡刷包， 参考[[如何解包 Android ROM|这里]]提取分区&lt;br /&gt;
&lt;br /&gt;
=== 通过root权限提取 ===&lt;br /&gt;
如果设备已经获取root权限，则可以通过root权限提取分区&lt;br /&gt;
&lt;br /&gt;
'''注意:有些分区提取后可能并不支持直接通过fastboot刷入'''&lt;br /&gt;
&lt;br /&gt;
有很多软件支持提取分区的功能，比如爱玩机工具箱，如果需要方便，可以试试这些软件&lt;br /&gt;
&lt;br /&gt;
通过root权限提取分区主要是与块设备通信. Android中的块设备与Linux相似，可以通过块设备来读写分区&lt;br /&gt;
&lt;br /&gt;
'''每个机型的提取方式可能不同，请自行在&amp;lt;code&amp;gt;/dev/block&amp;lt;/code&amp;gt;下查看'''&lt;br /&gt;
&lt;br /&gt;
以红米5p举例，分区所在的块设备路径在:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/block/bootdevice/by-name/分区名&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如，若需要提取system分区，则分区所在的块设备路径为:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/block/bootdevice/by-name/system&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
取得块设备路径后，有两种方式提取分区:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''1.通过cp指令: '''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp 块设备路径 要提取到的文件路径&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例如&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /dev/block/bootdevice/by-name/system /sdcard/system.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这会提取system分区到/sdcard/system.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''2.通过dd指令: '''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dd if=块设备路径 of=要提取到的文件路径 bs=4M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例如&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dd if=/dev/block/bootdevice/by-name/system of=/sdcard/system.img bs=4M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这同样会提取system分区到/sdcard/system.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;bs=4M&amp;lt;/pre&amp;gt;&lt;br /&gt;
意为将块大小指定为4M，由于储存器的特性，小于扇区大小会造成更多的寿命损失并增加读写时间&lt;br /&gt;
&lt;br /&gt;
因此，为了加快速度并减少寿命损失，可使用类似于4M的整数&lt;br /&gt;
&lt;br /&gt;
对于较老的机型，可尝试转为字节，如&lt;br /&gt;
&amp;lt;pre&amp;gt;bs=4M&amp;lt;/pre&amp;gt;&lt;br /&gt;
可换为&lt;br /&gt;
&amp;lt;pre&amp;gt;bs=4194304&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%8F%90%E5%8F%96%E5%88%86%E5%8C%BA&amp;diff=496</id>
		<title>提取分区</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%8F%90%E5%8F%96%E5%88%86%E5%8C%BA&amp;diff=496"/>
		<updated>2024-02-16T13:40:06Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​排版2 使用pre&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;通常来说，Android有三种提取分区的方式:&lt;br /&gt;
&lt;br /&gt;
* 从刷机包中提取&lt;br /&gt;
* 设备已获取root权限，通过root权限提取&lt;br /&gt;
* 通过MTK深刷/9008提取（不讨论）&lt;br /&gt;
* 大容量模式（不讨论）&lt;br /&gt;
&lt;br /&gt;
=== 从刷机包中提取 ===&lt;br /&gt;
从刷机包中提取分区非常简单，对于zip格式的线刷包（其他格式自行寻找解包方法），只需要以压缩文件方式打开线刷包，解压需要提取的分区即可&lt;br /&gt;
&lt;br /&gt;
如果是卡刷包， 参考[[如何解包 Android ROM|这里]]提取分区&lt;br /&gt;
&lt;br /&gt;
=== 通过root权限提取 ===&lt;br /&gt;
如果设备已经获取root权限，则可以通过root权限提取分区&lt;br /&gt;
&lt;br /&gt;
'''注意:有些分区提取后可能并不支持直接通过fastboot刷入'''&lt;br /&gt;
&lt;br /&gt;
有很多软件支持提取分区的功能，比如爱玩机工具箱，如果需要方便，可以试试这些软件&lt;br /&gt;
&lt;br /&gt;
通过root权限提取分区主要是与块设备通信. Android中的块设备与Linux相似，可以通过块设备来读写分区&lt;br /&gt;
&lt;br /&gt;
'''每个机型的提取方式可能不同，请自行在&amp;lt;code&amp;gt;/dev/block&amp;lt;/code&amp;gt;下查看'''&lt;br /&gt;
&lt;br /&gt;
以红米5p举例，分区所在的块设备路径在:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/block/bootdevice/by-name/分区名&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如，若需要提取system分区，则分区所在的块设备路径为:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/dev/block/bootdevice/by-name/system&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
取得块设备路径后，有两种方式提取分区:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''1.通过cp指令: '''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp 块设备路径 要提取到的文件路径&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例如&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /dev/block/bootdevice/by-name/system /sdcard/system.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这会提取system分区到/sdcard/system.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''2.通过dd指令: '''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dd if=块设备路径 of=要提取到的文件路径 bs=4M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例如&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dd if=/dev/block/bootdevice/by-name/system of=/sdcard/system.img bs=4M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这同样会提取system分区到/sdcard/system.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;bs=4M&amp;lt;/pre&amp;gt;&lt;br /&gt;
意为将块大小指定为4M，由于储存器的特性，小于扇区大小会造成更多的寿命损失并增加读写时间&lt;br /&gt;
&lt;br /&gt;
因此，为了加快速度并减少寿命损失，可使用类似于4M的整数&lt;br /&gt;
&lt;br /&gt;
对于较老的机型，可尝试转为字节，如&lt;br /&gt;
&amp;lt;pre&amp;gt;bs=4M&amp;lt;/pre&amp;gt;&lt;br /&gt;
可换为&lt;br /&gt;
&amp;lt;pre&amp;gt;bs=4194304&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%8F%90%E5%8F%96%E5%88%86%E5%8C%BA&amp;diff=494</id>
		<title>提取分区</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%8F%90%E5%8F%96%E5%88%86%E5%8C%BA&amp;diff=494"/>
		<updated>2024-02-16T13:33:38Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​排版&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;通常来说，Android有三种提取分区的方式:&lt;br /&gt;
&lt;br /&gt;
* 从刷机包中提取&lt;br /&gt;
* 设备已获取root权限，通过root权限提取&lt;br /&gt;
* 通过MTK深刷/9008提取（不讨论）&lt;br /&gt;
* 大容量模式（不讨论）&lt;br /&gt;
&lt;br /&gt;
=== 从刷机包中提取 ===&lt;br /&gt;
从刷机包中提取分区非常简单，对于zip格式的线刷包（其他格式自行寻找解包方法），只需要以压缩文件方式打开线刷包，解压需要提取的分区即可&lt;br /&gt;
&lt;br /&gt;
如果是卡刷包， 参考[[如何解包 Android ROM|这里]]提取分区&lt;br /&gt;
&lt;br /&gt;
=== 通过root权限提取 ===&lt;br /&gt;
如果设备已经获取root权限，则可以通过root权限提取分区&lt;br /&gt;
&lt;br /&gt;
'''注意:有些分区提取后可能并不支持直接通过fastboot刷入'''&lt;br /&gt;
&lt;br /&gt;
有很多软件支持提取分区的功能，比如爱玩机工具箱，如果需要方便，可以试试这些软件&lt;br /&gt;
&lt;br /&gt;
通过root权限提取分区主要是与块设备通信. Android中的块设备与Linux相似，可以通过块设备来读写分区&lt;br /&gt;
&lt;br /&gt;
'''每个机型的提取方式可能不同，请自行在&amp;lt;code&amp;gt;/dev/block&amp;lt;/code&amp;gt;下查看'''&lt;br /&gt;
&lt;br /&gt;
以红米5p举例，分区所在的块设备路径在:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/dev/block/bootdevice/by-name/分区名&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如，若需要提取system分区，则分区所在的块设备路径为:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/dev/block/bootdevice/by-name/system&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
取得块设备路径后，有两种方式提取分区:&lt;br /&gt;
&lt;br /&gt;
1.通过cp指令: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cp 块设备路径 要提取到的文件路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例如&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cp /dev/block/bootdevice/by-name/system /sdcard/system.img&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这会提取system分区到/sdcard/system.img&lt;br /&gt;
&lt;br /&gt;
2.通过dd指令: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;dd if=块设备路径 of=要提取到的文件路径 bs=4M&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例如&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;dd if=/dev/block/bootdevice/by-name/system of=/sdcard/system.img bs=4M&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这同样会提取system分区到/sdcard/system.img&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;bs=4M&amp;lt;/code&amp;gt;意为将块大小指定为4M，由于储存器的特性，小于扇区大小会造成更多的寿命损失并增加读写时间&lt;br /&gt;
&lt;br /&gt;
因此，为了加快速度并减少寿命损失，可使用类似于4M的整数&lt;br /&gt;
&lt;br /&gt;
对于较老的机型，可尝试转为字节，如&amp;lt;code&amp;gt;bs=4M&amp;lt;/code&amp;gt;可换为&amp;lt;code&amp;gt;bs=4194304&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%8F%90%E5%8F%96%E5%88%86%E5%8C%BA&amp;diff=492</id>
		<title>提取分区</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%8F%90%E5%8F%96%E5%88%86%E5%8C%BA&amp;diff=492"/>
		<updated>2024-02-16T13:29:31Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​排版 and 内核节点 -&amp;gt; 块设备&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;通常来说，Android有三种提取分区的方式:&lt;br /&gt;
&lt;br /&gt;
* 从刷机包中提取&lt;br /&gt;
* 设备已获取root权限，通过root权限提取&lt;br /&gt;
* 通过MTK深刷/9008提取（不讨论）&lt;br /&gt;
* 大容量模式（不讨论）&lt;br /&gt;
&lt;br /&gt;
=== 从刷机包中提取 ===&lt;br /&gt;
从刷机包中提取分区非常简单，对于zip格式的线刷包（其他格式自行寻找解包方法），只需要以压缩文件方式打开线刷包，解压需要提取的分区即可&lt;br /&gt;
&lt;br /&gt;
如果是卡刷包， 参考[[如何解包 Android ROM|这里]]提取分区&lt;br /&gt;
&lt;br /&gt;
=== 通过root权限提取 ===&lt;br /&gt;
如果设备已经获取root权限，则可以通过root权限提取分区&lt;br /&gt;
&lt;br /&gt;
'''注意:有些分区提取后可能并不支持直接通过fastboot刷入'''&lt;br /&gt;
&lt;br /&gt;
有很多软件支持提取分区的功能，比如爱玩机工具箱，如果需要方便，可以试试这些软件&lt;br /&gt;
&lt;br /&gt;
通过root权限提取分区主要是与块设备通信. Android中的块设备与Linux相似，可以通过块设备来读写分区&lt;br /&gt;
&lt;br /&gt;
'''每个机型的提取方式可能不同，请自行在&amp;lt;code&amp;gt;/dev/block&amp;lt;/code&amp;gt;下查看'''. 以红米5p举例，分区所在的块设备路径在:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/dev/block/bootdevice/by-name/分区名&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如，若需要提取system分区，则分区所在的块设备路径为:&amp;lt;code&amp;gt;/dev/block/bootdevice/by-name/system&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
取得块设备路径后，有两种方式提取分区:&lt;br /&gt;
&lt;br /&gt;
1.通过cp指令: &amp;lt;code&amp;gt;cp 块设备路径 要提取到的文件路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例如&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cp /dev/block/bootdevice/by-name/system /sdcard/system.img&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这会提取system分区到/sdcard/system.img&lt;br /&gt;
&lt;br /&gt;
2.通过dd指令: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;dd if=块设备路径 of=要提取到的文件路径 bs=4M&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
例如&amp;lt;code&amp;gt;dd if=/dev/block/bootdevice/by-name/system of=/sdcard/system.img bs=4M&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这同样会提取system分区到/sdcard/system.img，&amp;lt;code&amp;gt;bs=4M&amp;lt;/code&amp;gt;意为将块大小指定为4M，由于储存器的特性，小于扇区大小会造成更多的寿命损失并增加读写时间。因此，为了加快速度并减少寿命损失，可使用类似于4M的整数. 对于较老的机型，可尝试转为字节，如&amp;lt;code&amp;gt;bs=4M&amp;lt;/code&amp;gt;可换为&amp;lt;code&amp;gt;bs=4194304&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E6%8F%90%E5%8F%96%E5%88%86%E5%8C%BA&amp;diff=489</id>
		<title>提取分区</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E6%8F%90%E5%8F%96%E5%88%86%E5%8C%BA&amp;diff=489"/>
		<updated>2024-02-16T13:07:40Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​补充空缺&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;通常来说，Android有三种提取分区的方式:&lt;br /&gt;
&lt;br /&gt;
* 从刷机包中提取&lt;br /&gt;
* 设备已获取root权限，通过root权限提取&lt;br /&gt;
* 通过MTK深刷/9008提取（不讨论）&lt;br /&gt;
* 大容量模式（不讨论）&lt;br /&gt;
&lt;br /&gt;
=== 从刷机包中提取 ===&lt;br /&gt;
从刷机包中提取分区非常简单，对于zip格式的线刷包（其他格式自行寻找解包方法），只需要以压缩文件方式打开线刷包，解压需要提取的分区即可&lt;br /&gt;
&lt;br /&gt;
如果是卡刷包， 参考[[如何解包 Android ROM|这里]]提取分区&lt;br /&gt;
&lt;br /&gt;
=== 通过root权限提取 ===&lt;br /&gt;
如果设备已经获取root权限，则可以通过root权限提取分区&lt;br /&gt;
&lt;br /&gt;
'''注意:有些分区提取后可能并不支持直接通过fastboot刷入'''&lt;br /&gt;
&lt;br /&gt;
有很多软件支持提取分区的功能，比如爱玩机工具箱，如果需要方便，可以试试这些软件&lt;br /&gt;
&lt;br /&gt;
'''每个机型的提取方式可能不同，请自行在&amp;lt;code&amp;gt;/dev/block&amp;lt;/code&amp;gt;下查看'''. 以红米5p举例，分区所在的内核节点路径在:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;/dev/block/bootdevice/by-name/分区名&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如，若需要提取system分区，则分区所在的内核节点路径为:&amp;lt;code&amp;gt;/dev/block/bootdevice/by-name/system&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
取得内核节点路径后，有两种方式提取分区:&lt;br /&gt;
&lt;br /&gt;
# 通过cp指令: &amp;lt;code&amp;gt;cp 内核节点路径 要提取到的文件路径&amp;lt;/code&amp;gt;，例如&amp;lt;code&amp;gt;cp /dev/block/bootdevice/by-name/system /sdcard/system.img&amp;lt;/code&amp;gt;，这会提取system分区到/sdcard/system.img&lt;br /&gt;
# 通过dd指令: &amp;lt;code&amp;gt;dd if=内核节点路径 of=要提取到的文件路径 bs=4M&amp;lt;/code&amp;gt;，例如&amp;lt;code&amp;gt;dd if=/dev/block/bootdevice/by-name/system of=/sdcard/system.img bs=4M&amp;lt;/code&amp;gt;，这同样会提取system分区到/sdcard/system.img，&amp;lt;code&amp;gt;bs=4M&amp;lt;/code&amp;gt;用于加快速度并减少寿命损失（可选），可使用类似于4M的整数. 对于较老的机型，可尝试转为字节，如&amp;lt;code&amp;gt;bs=4M&amp;lt;/code&amp;gt;可换为&amp;lt;code&amp;gt;bs=4194304&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=349</id>
		<title>获取Root权限</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=349"/>
		<updated>2024-02-15T11:18:50Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​语言更准确&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 首先了解一下Android系统中Root权限的概念 ==&lt;br /&gt;
同Linux相似，Android系统中的Root权限是Android系统中的最高权限，可以完成绝大部分需要高权限的操作&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;因此，获取Root权限后，应妥善管理，不应给可疑软件Root权限，更不应随意使用Root权限修改系统文件，因Root权限管理/使用不当导致的问题，轻则系统出现bug，重则变砖&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;注：本章目前仅适用于A-only设备，其他设备敬请期待&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 正文开始 ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ===&lt;br /&gt;
'''&amp;lt;big&amp;gt;目前有两种主流的Root方案:Magisk（面具） 和 KernelSU&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Magisk是建议的root方案，它比较简单，适用于入门用户&lt;br /&gt;
&lt;br /&gt;
KernelSU较为高级，且兼容的内核版本没有Magisk广泛，但KernelSU在内核层面提供root，反检测能力更强，适用于高级用户&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入Magisk前备份boot镜像，供无法开机时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== '''&amp;lt;big&amp;gt;---------- 1.使用Magisk ----------&amp;lt;/big&amp;gt;''' ===&lt;br /&gt;
&lt;br /&gt;
=== 方案一:提取boot并刷入（较稳定） ===&lt;br /&gt;
&lt;br /&gt;
==== 1.获取设备的boot镜像 ====&lt;br /&gt;
获取boot镜像的一般方式是从刷机包中提取&lt;br /&gt;
&lt;br /&gt;
'''注:如果设备的内核版本为5.15.XX – 6.1.XX，且内核版本中含有&amp;quot;android13&amp;quot;或更高android版本的字符串，请提取init_boot.img而不是boot.img，此时下文的&amp;quot;boot镜像&amp;quot;指的是init_boot.img;否则提取boot.img即可'''&lt;br /&gt;
&lt;br /&gt;
从官方网站/其他途径下载该设备的（认真核对，设备代号必须一致），系统版本一致的卡刷包/线刷包&lt;br /&gt;
&lt;br /&gt;
'''如果获取的刷机包不是zip格式，请自行在网上寻找解包方法'''&lt;br /&gt;
&lt;br /&gt;
以压缩文件方式打开刷机包，一般会有两种情况:&lt;br /&gt;
&lt;br /&gt;
1.可以直接看到boot.img/init_boot.img，提取即可&lt;br /&gt;
&lt;br /&gt;
2.没有boot.img/init_boot.img，但是有payload.bin，请参考Magisk中文网的[https://magiskcn.com/payload-dumper-go-boot 教程]提取出boot镜像&lt;br /&gt;
&lt;br /&gt;
==== 2.使用Magisk修补boot镜像 ====&lt;br /&gt;
1.将提取的boot镜像传到设备上，在设备上下载并安装Magisk，点击主页&amp;quot;Magisk&amp;quot;卡片右上角的&amp;quot;安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2.Magisk可能会提供一些选项，若无特殊需求则直接点击&amp;quot;下一步&amp;quot;，若没有则忽略&lt;br /&gt;
&lt;br /&gt;
3.点击&amp;quot;选择并修补一个文件&amp;quot;，选择提取的boot镜像，点击&amp;quot;开始&amp;quot;，等待&lt;br /&gt;
&lt;br /&gt;
4.依照Magisk输出中给出的修补后的镜像路径，将修补后的镜像传给电脑&lt;br /&gt;
&lt;br /&gt;
'''注：有些机型支持使用fastboot boot boot镜像路径 的方式来临时启动boot镜像，如果magisk正常工作，再使用刷入命令刷入;这样的好处在于，如果magisk没有正常工作，可以直接重启来恢复，建议优先使用该方法'''&lt;br /&gt;
&lt;br /&gt;
5.手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot 修补后的boot镜像路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
（如果设备刷入了第三方Recovery，可忽略第4步和第5步，直接在Recovery中刷入镜像）&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功，重启设备，设备应该正常开机，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
若不能正常工作，请刷回原来的boot镜像，使用该指令:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot boot镜像路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''方案二：使用第三方Recovery卡刷''' ===&lt;br /&gt;
这种方法更简便，尤其是设备刷入了第三方Recovery，而boot镜像的获取比较困难之时，直接卡刷是一个不错的选择&lt;br /&gt;
&lt;br /&gt;
这种方案仅需要:&lt;br /&gt;
&lt;br /&gt;
# 获取Magisk安装包并安装，但是不要删除安装包&lt;br /&gt;
# 在第三方Recovery中直接安装该Magisk安装包.如果Recovery的刷入界面中找不到Magisk安装包，请在文件管理中把安装包的后缀改为.zip&lt;br /&gt;
# 重启.不出意外，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果Magisk没有正常工作，请使用Recovery或电脑刷入备份的boot镜像&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;---------- 2.使用KernelSU ----------&amp;lt;/big&amp;gt; ===&lt;br /&gt;
'''注:使用KernelSU获取Root权限相对于Magisk复杂一点，且部分Magisk模块可能不兼容KernelSU，请谨慎选择'''&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 设备使用的是gki内核（不知道什么是gki内核没关系，可使用KernelSU管理器查看，见下文）&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
==== 1.检查支持 ====&lt;br /&gt;
从[https://github.com/tiann/KernelSU/releases KernelSU github release]下载KernelSU管理器（文件名为xxx.apk，建议最新版本）后安装并打开&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;不支持&amp;quot;，则表明KernelSU不支持该设备，这很大概率上是因为设备内核非gki内核.你可以尝试自己编译内核，但这不是本章节讨论的内容&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;未安装&amp;quot;，则表明设备支持KernelSU，可以进行下一步操作&lt;br /&gt;
&lt;br /&gt;
==== 2.获取内核并刷入 ====&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入KernelSU前备份设备boot镜像，以供无法启动时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
首先查看你的内核版本，看完下文gki内核版本概述，并在[https://github.com/tiann/KernelSU/releases KernelSU github release]获取正确的boot镜像&lt;br /&gt;
&lt;br /&gt;
gki内核的内核版本大致的组成是这样的:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;内核大版本.patchlevel.sublevel-内核android版本-KmiGeneration-其他&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如一个内核的内核版本为&amp;lt;code&amp;gt;5.10.335-android13-9-g12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
那么，该内核的'''内核大版本'''为5，'''patchlevel'''为10，'''sublevel'''为335，'''内核android版本'''为13，'''KmiGeneration'''为9，g12345678为其他部分&lt;br /&gt;
&lt;br /&gt;
刷入的boot镜像中 '''内核大版本'''，'''patchlevel'''，'''内核android版本'''和'''KmiGeneration'''必须一致，'''理论上'''sublevel不一致也能开机&lt;br /&gt;
&lt;br /&gt;
boot镜像的内核压缩方式也需要注意，不同机型有不同的压缩方式，一般是'''lz4'''和'''gzip'''，小米设备主要是gzip&lt;br /&gt;
&lt;br /&gt;
同样需要注意'''Android安全补丁级别'''，最好刷入'''Android安全补丁级别'''一致的boot镜像，否则可能会不开机&lt;br /&gt;
&lt;br /&gt;
在KernelSU github release中获取'''内核android版本'''，'''内核大版本'''，'''patchlevel'''，'''Android安全补丁级别'''，'''内核压缩方式'''一致的boot镜像&lt;br /&gt;
&lt;br /&gt;
（最好sublevel也一致）&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;下面开始刷入boot镜像&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''注：建议先临时启动boot镜像，若无问题再进行刷入;指令:&amp;lt;code&amp;gt;fastboot boot boot镜像路径&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''如果设备刷入了第三方Recovery，可以使用Recovery进行刷入镜像操作'''&lt;br /&gt;
&lt;br /&gt;
手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot boot镜像路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功. 重启设备，若成功进入系统，且KernelSU管理器显示&amp;quot;工作中&amp;quot;，则刷入成功&lt;br /&gt;
&lt;br /&gt;
如果KernelSU没有正常工作，使用如下指令刷入备份的boot镜像来恢复:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot 备份的原boot镜像路径&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=348</id>
		<title>获取Root权限</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=348"/>
		<updated>2024-02-15T11:13:59Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​添加一个注意&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 首先了解一下Android系统中Root权限的概念 ==&lt;br /&gt;
同Linux相似，Android系统中的Root权限是Android系统中的最高权限，可以完成绝大部分需要高权限的操作&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;因此，获取Root权限后，应妥善管理，不应给可疑软件Root权限，更不应随意使用Root权限修改系统文件，因Root权限管理/使用不当导致的问题，轻则系统出现bug，重则变砖&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;注：本章目前仅适用于A-only设备，其他设备敬请期待&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 正文开始 ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ===&lt;br /&gt;
'''&amp;lt;big&amp;gt;目前有两种主流的Root方案:Magisk（面具） 和 KernelSU&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Magisk是建议的root方案，它比较简单，适用于入门用户&lt;br /&gt;
&lt;br /&gt;
KernelSU较为高级，且兼容的内核版本没有Magisk广泛，但KernelSU在内核层面提供root，反检测能力更强，适用于高级用户&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入Magisk前备份boot镜像，供无法开机时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== '''&amp;lt;big&amp;gt;---------- 1.使用Magisk ----------&amp;lt;/big&amp;gt;''' ===&lt;br /&gt;
&lt;br /&gt;
=== 方案一:提取boot并刷入（较稳定） ===&lt;br /&gt;
&lt;br /&gt;
==== 1.获取设备的boot镜像 ====&lt;br /&gt;
获取boot镜像的一般方式是从刷机包中提取&lt;br /&gt;
&lt;br /&gt;
'''注:如果设备的内核版本为5.15.XX – 6.1.XX，且内核版本中含有&amp;quot;android13&amp;quot;或更高android版本的字符串，请提取init_boot.img而不是boot.img，此时下文的&amp;quot;boot镜像&amp;quot;指的是init_boot.img;否则提取boot.img即可'''&lt;br /&gt;
&lt;br /&gt;
从官方网站/其他途径下载该设备的（认真核对，设备代号必须一致），系统版本一致的卡刷包/线刷包&lt;br /&gt;
&lt;br /&gt;
'''如果获取的刷机包不是zip格式，请自行在网上寻找解包方法'''&lt;br /&gt;
&lt;br /&gt;
以压缩文件方式打开刷机包，一般会有两种情况:&lt;br /&gt;
&lt;br /&gt;
1.可以直接看到boot.img/init_boot.img，提取即可&lt;br /&gt;
&lt;br /&gt;
2.没有boot.img/init_boot.img，但是有payload.bin，请参考Magisk中文网的[https://magiskcn.com/payload-dumper-go-boot 教程]提取出boot镜像&lt;br /&gt;
&lt;br /&gt;
==== 2.使用Magisk修补boot镜像 ====&lt;br /&gt;
1.将提取的boot镜像传到设备上，在设备上下载并安装Magisk，点击主页&amp;quot;Magisk&amp;quot;卡片右上角的&amp;quot;安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2.Magisk可能会提供一些选项，若无特殊需求则直接点击&amp;quot;下一步&amp;quot;，若没有则忽略&lt;br /&gt;
&lt;br /&gt;
3.点击&amp;quot;选择并修补一个文件&amp;quot;，选择提取的boot镜像，点击&amp;quot;开始&amp;quot;，等待&lt;br /&gt;
&lt;br /&gt;
4.依照Magisk输出中给出的修补后的镜像路径，将修补后的镜像传给电脑&lt;br /&gt;
&lt;br /&gt;
'''注：有些机型支持使用fastboot boot boot镜像路径 的方式来临时启动boot镜像，如果magisk正常工作，再使用刷入命令刷入;这样的好处在于，如果magisk没有正常工作，可以直接重启来恢复，建议优先使用该方法'''&lt;br /&gt;
&lt;br /&gt;
5.手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot 修补后的boot镜像路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
（如果设备刷入了第三方Recovery，可忽略第4步和第5步，直接在Recovery中刷入镜像）&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功，重启设备，设备应该正常开机，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
若不能正常工作，请刷回原来的boot镜像，使用该指令:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot boot镜像路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''方案二：使用第三方Recovery卡刷''' ===&lt;br /&gt;
这种方法更简便，尤其是设备刷入了第三方Recovery，而boot镜像的获取比较困难之时，直接卡刷是一个不错的选择&lt;br /&gt;
&lt;br /&gt;
这种方案仅需要:&lt;br /&gt;
&lt;br /&gt;
# 获取Magisk安装包并安装，但是不要删除安装包&lt;br /&gt;
# 在第三方Recovery中直接安装该Magisk安装包.如果Recovery的刷入界面中找不到Magisk安装包，请在文件管理中把安装包的后缀改为.zip&lt;br /&gt;
# 重启.不出意外，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果Magisk没有正常工作，请使用Recovery或电脑刷入备份的boot镜像&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;---------- 2.使用KernelSU ----------&amp;lt;/big&amp;gt; ===&lt;br /&gt;
'''注:KernelSU刷入难度相对于Magisk较大，且部分Magisk模块可能不兼容KernelSU，请谨慎选择'''&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 设备使用的是gki内核（不知道什么是gki内核没关系，可使用KernelSU管理器查看，见下文）&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
==== 1.检查支持 ====&lt;br /&gt;
从[https://github.com/tiann/KernelSU/releases KernelSU github release]下载KernelSU管理器（文件名为xxx.apk，建议最新版本）后安装并打开&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;不支持&amp;quot;，则表明KernelSU不支持该设备，这很大概率上是因为设备内核非gki内核.你可以尝试自己编译内核，但这不是本章节讨论的内容&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;未安装&amp;quot;，则表明设备支持KernelSU，可以进行下一步操作&lt;br /&gt;
&lt;br /&gt;
==== 2.获取内核并刷入 ====&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入KernelSU前备份设备boot镜像，以供无法启动时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
首先查看你的内核版本，看完下文gki内核版本概述，并在[https://github.com/tiann/KernelSU/releases KernelSU github release]获取正确的boot镜像&lt;br /&gt;
&lt;br /&gt;
gki内核的内核版本大致的组成是这样的:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;内核大版本.patchlevel.sublevel-内核android版本-KmiGeneration-其他&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如一个内核的内核版本为&amp;lt;code&amp;gt;5.10.335-android13-9-g12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
那么，该内核的'''内核大版本'''为5，'''patchlevel'''为10，'''sublevel'''为335，'''内核android版本'''为13，'''KmiGeneration'''为9，g12345678为其他部分&lt;br /&gt;
&lt;br /&gt;
刷入的boot镜像中 '''内核大版本'''，'''patchlevel'''，'''内核android版本'''和'''KmiGeneration'''必须一致，'''理论上'''sublevel不一致也能开机&lt;br /&gt;
&lt;br /&gt;
boot镜像的内核压缩方式也需要注意，不同机型有不同的压缩方式，一般是'''lz4'''和'''gzip'''，小米设备主要是gzip&lt;br /&gt;
&lt;br /&gt;
同样需要注意'''Android安全补丁级别'''，最好刷入'''Android安全补丁级别'''一致的boot镜像，否则可能会不开机&lt;br /&gt;
&lt;br /&gt;
在KernelSU github release中获取'''内核android版本'''，'''内核大版本'''，'''patchlevel'''，'''Android安全补丁级别'''，'''内核压缩方式'''一致的boot镜像&lt;br /&gt;
&lt;br /&gt;
（最好sublevel也一致）&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;下面开始刷入boot镜像&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''注：建议先临时启动boot镜像，若无问题再进行刷入;指令:&amp;lt;code&amp;gt;fastboot boot boot镜像路径&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''如果设备刷入了第三方Recovery，可以使用Recovery进行刷入镜像操作'''&lt;br /&gt;
&lt;br /&gt;
手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot boot镜像路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功. 重启设备，若成功进入系统，且KernelSU管理器显示&amp;quot;工作中&amp;quot;，则刷入成功&lt;br /&gt;
&lt;br /&gt;
如果KernelSU没有正常工作，使用如下指令刷入备份的boot镜像来恢复:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot 备份的原boot镜像路径&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
	<entry>
		<id>https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=347</id>
		<title>获取Root权限</title>
		<link rel="alternate" type="text/html" href="https://wiki.uotan.cn/index.php?title=%E8%8E%B7%E5%8F%96Root%E6%9D%83%E9%99%90&amp;diff=347"/>
		<updated>2024-02-15T11:06:03Z</updated>

		<summary type="html">&lt;p&gt;InnoSofts-Bit：​添加KernelSU获取root&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 首先了解一下Android系统中Root权限的概念 ==&lt;br /&gt;
同Linux相似，Android系统中的Root权限是Android系统中的最高权限，可以完成绝大部分需要高权限的操作&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;因此，获取Root权限后，应妥善管理，不应给可疑软件Root权限，更不应随意使用Root权限修改系统文件，因Root权限管理/使用不当导致的问题，轻则系统出现bug，重则变砖&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;注：本章目前仅适用于A-only设备，其他设备敬请期待&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 正文开始 ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ===&lt;br /&gt;
'''&amp;lt;big&amp;gt;目前有两种主流的Root方案:Magisk（面具） 和 KernelSU&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Magisk是建议的root方案，它比较简单，适用于入门用户&lt;br /&gt;
&lt;br /&gt;
KernelSU较为高级，且兼容的内核版本没有Magisk广泛，但KernelSU在内核层面提供root，反检测能力更强，适用于高级用户&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入Magisk前备份boot镜像，供无法开机时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
=== '''&amp;lt;big&amp;gt;---------- 1.使用Magisk ----------&amp;lt;/big&amp;gt;''' ===&lt;br /&gt;
&lt;br /&gt;
=== 方案一:提取boot并刷入（较稳定） ===&lt;br /&gt;
&lt;br /&gt;
==== 1.获取设备的boot镜像 ====&lt;br /&gt;
获取boot镜像的一般方式是从刷机包中提取&lt;br /&gt;
&lt;br /&gt;
'''注:如果设备的内核版本为5.15.XX – 6.1.XX，且内核版本中含有&amp;quot;android13&amp;quot;或更高android版本的字符串，请提取init_boot.img而不是boot.img，此时下文的&amp;quot;boot镜像&amp;quot;指的是init_boot.img;否则提取boot.img即可'''&lt;br /&gt;
&lt;br /&gt;
从官方网站/其他途径下载该设备的（认真核对，设备代号必须一致），系统版本一致的卡刷包/线刷包&lt;br /&gt;
&lt;br /&gt;
'''如果获取的刷机包不是zip格式，请自行在网上寻找解包方法'''&lt;br /&gt;
&lt;br /&gt;
以压缩文件方式打开刷机包，一般会有两种情况:&lt;br /&gt;
&lt;br /&gt;
1.可以直接看到boot.img/init_boot.img，提取即可&lt;br /&gt;
&lt;br /&gt;
2.没有boot.img/init_boot.img，但是有payload.bin，请参考Magisk中文网的[https://magiskcn.com/payload-dumper-go-boot 教程]提取出boot镜像&lt;br /&gt;
&lt;br /&gt;
==== 2.使用Magisk修补boot镜像 ====&lt;br /&gt;
1.将提取的boot镜像传到设备上，在设备上下载并安装Magisk，点击主页&amp;quot;Magisk&amp;quot;卡片右上角的&amp;quot;安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2.Magisk可能会提供一些选项，若无特殊需求则直接点击&amp;quot;下一步&amp;quot;，若没有则忽略&lt;br /&gt;
&lt;br /&gt;
3.点击&amp;quot;选择并修补一个文件&amp;quot;，选择提取的boot镜像，点击&amp;quot;开始&amp;quot;，等待&lt;br /&gt;
&lt;br /&gt;
4.依照Magisk输出中给出的修补后的镜像路径，将修补后的镜像传给电脑&lt;br /&gt;
&lt;br /&gt;
'''注：有些机型支持使用fastboot boot boot镜像路径 的方式来临时启动boot镜像，如果magisk正常工作，再使用刷入命令刷入;这样的好处在于，如果magisk没有正常工作，可以直接重启来恢复，建议优先使用该方法'''&lt;br /&gt;
&lt;br /&gt;
5.手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot 修补后的boot镜像路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
（如果设备刷入了第三方Recovery，可忽略第4步和第5步，直接在Recovery中刷入镜像）&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功，重启设备，设备应该正常开机，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
若不能正常工作，请刷回原来的boot镜像，使用该指令:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot boot镜像路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== '''方案二：使用第三方Recovery卡刷''' ===&lt;br /&gt;
这种方法更简便，尤其是设备刷入了第三方Recovery，而boot镜像的获取比较困难之时，直接卡刷是一个不错的选择&lt;br /&gt;
&lt;br /&gt;
这种方案仅需要:&lt;br /&gt;
&lt;br /&gt;
# 获取Magisk安装包并安装，但是不要删除安装包&lt;br /&gt;
# 在第三方Recovery中直接安装该Magisk安装包.如果Recovery的刷入界面中找不到Magisk安装包，请在文件管理中把安装包的后缀改为.zip&lt;br /&gt;
# 重启.不出意外，Magisk正常工作&lt;br /&gt;
&lt;br /&gt;
如果Magisk没有正常工作，请使用Recovery或电脑刷入备份的boot镜像&lt;br /&gt;
&lt;br /&gt;
如果打开Magisk后提示&amp;quot;需要修复运行环境&amp;quot;或其他问题，请按照指引操作，此时在刷入时可以直接选择&amp;quot;直接安装&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;---------- 2.使用KernelSU ----------&amp;lt;/big&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;操作前准备&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* 设备Bootloader已解锁&lt;br /&gt;
* 设备使用的是gki内核（不知道什么是gki内核没关系，可使用KernelSU管理器查看，见下文）&lt;br /&gt;
* 一台电脑，数据线（最好是原装），电脑已安装驱动，已下载fastboot工具包&lt;br /&gt;
* （可选但推荐）给设备刷入一个第三方Recovery&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;big&amp;gt;正式操作&amp;lt;/big&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
==== 1.检查支持 ====&lt;br /&gt;
从[https://github.com/tiann/KernelSU/releases KernelSU github release]下载KernelSU管理器（文件名为xxx.apk，建议最新版本）后安装并打开&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;不支持&amp;quot;，则表明KernelSU不支持该设备，这很大概率上是因为设备内核非gki内核.你可以尝试自己编译内核，但这不是本章节讨论的内容&lt;br /&gt;
&lt;br /&gt;
如果KernelSU显示的是&amp;quot;未安装&amp;quot;，则表明设备支持KernelSU，可以进行下一步操作&lt;br /&gt;
&lt;br /&gt;
==== 2.获取内核并刷入 ====&lt;br /&gt;
'''&amp;lt;big&amp;gt;强烈建议：在刷入KernelSU前备份设备boot镜像，以供无法启动时恢复&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
首先查看你的内核版本，看完下文gki内核版本概述，并在[https://github.com/tiann/KernelSU/releases KernelSU github release]获取正确的boot镜像&lt;br /&gt;
&lt;br /&gt;
gki内核的内核版本大致的组成是这样的:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;内核大版本.patchlevel.sublevel-内核android版本-KmiGeneration-其他&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
比如一个内核的内核版本为&amp;lt;code&amp;gt;5.10.335-android13-9-g12345678&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
那么，该内核的'''内核大版本'''为5，'''patchlevel'''为10，'''sublevel'''为335，'''内核android版本'''为13，'''KmiGeneration'''为9，g12345678为其他部分&lt;br /&gt;
&lt;br /&gt;
刷入的boot镜像中 '''内核大版本'''，'''patchlevel'''，'''内核android版本'''和'''KmiGeneration'''必须一致，'''理论上'''sublevel不一致也能开机&lt;br /&gt;
&lt;br /&gt;
boot镜像的内核压缩方式也需要注意，不同机型有不同的压缩方式，一般是'''lz4'''和'''gzip'''，小米设备主要是gzip&lt;br /&gt;
&lt;br /&gt;
同样需要注意'''Android安全补丁级别'''，最好刷入'''Android安全补丁级别'''一致的boot镜像，否则可能会不开机&lt;br /&gt;
&lt;br /&gt;
在KernelSU github release中获取'''内核android版本'''，'''内核大版本'''，'''patchlevel'''，'''Android安全补丁级别'''，'''内核压缩方式'''一致的boot镜像&lt;br /&gt;
&lt;br /&gt;
（最好sublevel也一致）&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;下面开始刷入boot镜像&amp;lt;/big&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''注：建议先临时启动boot镜像，若无问题再进行刷入;指令:&amp;lt;code&amp;gt;fastboot boot boot镜像路径&amp;lt;/code&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
'''如果设备刷入了第三方Recovery，可以使用Recovery进行刷入镜像操作'''&lt;br /&gt;
&lt;br /&gt;
手机进入fastboot，用数据线连接电脑和设备，在具有fastboot的目录下执行此命令:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot boot镜像路径&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
不出意外，fastboot应该刷入成功. 重启设备，若成功进入系统，且KernelSU管理器显示&amp;quot;工作中&amp;quot;，则刷入成功&lt;br /&gt;
&lt;br /&gt;
如果KernelSU没有正常工作，使用如下指令刷入备份的boot镜像来恢复:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fastboot flash boot 备份的原boot镜像路径&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>InnoSofts-Bit</name></author>
	</entry>
</feed>