Android 系统root教程-magisk最新版_ST0new的博客-CSDN博客_magisk root
Magisk安装教程 - Magisk中文网 (magiskcn.com)
5krx
@晨钟(极客湾)
的视频,相对全面,可以看他个两三遍(一遍估计不太好消化),当然如果不搞游戏什么的进阶后面的部分可以略过已经解锁的android手机(譬如小米/redmi手机)
%userprofile%\.android
的android开发者,下面这篇文章或许有用)
pc(windows10/11)
命令行工具
下载magisk app
boot.img和magisk_patched文件会在后续操作中产生
man Set-Alias
adb可以在开机的状态下使用
adb device -l
adb reboot bootloader
使得开机的(并且已经允许计算机调试的android直接重启到bootloader(fastboot模式))
音量减
&电源键
的物理方式进入fastboot
模式,更加高效adb push
可以用来向anroid设备传输文件adb pull
可以从android 设备将文件拉取到电脑上获取帮助 adb --help
PS D:\usersByCxxu\DownloadsAll> adb --help
Android Debug Bridge version 1.0.41
Version 33.0.2-8557947
Installed as D:\exes\platform-tools\adb.exe
global options:
-a listen on all network interfaces, not just localhost
-d use USB device (error if multiple devices connected)
-e use TCP/IP device (error if multiple TCP/IP devices available)
-s SERIAL use device with given serial (overrides $ANDROID_SERIAL)
-t ID use device with given transport id
-H name of adb server host [default=localhost]
-P port of adb server [default=5037]
-L SOCKET listen on given socket for adb server [default=tcp:localhost:5037]
很长,省略篇幅
fastboot是线刷的主角命令
fastboot
模式下的android设备进行操作fastboot帮助手册fastboot --help
PS D:\usersByCxxu\DownloadsAll> fastboot --help
usage: fastboot [OPTION...] COMMAND...
flashing:
update ZIP Flash all partitions from an update.zip package.
flashall Flash all partitions from $ANDROID_PRODUCT_OUT.
On A/B devices, flashed slot is set as active.
Secondary images may be flashed to inactive slot.
flash PARTITION [FILENAME] Flash given partition, using the image from
$ANDROID_PRODUCT_OUT if no filename is given.
basics:
devices [-l] List devices in bootloader (-l: with device paths).
getvar NAME Display given bootloader variable.
reboot [bootloader] Reboot device.
省略篇幅
获取boot.img
可以是别人分享的(酷安找帖子),也可以是自己提取
但是,修补boot.img建议自己修补,即,使用自己安装的magisk app自行修补
上述方式是推荐的方式,不过你还是可以试试用别人修补过的magisk_patched
文件
直接从手机端获取rom
google搜索(小白pass)
rom网站
boot.img
通过任意一种你喜欢或你会的方式传输到手机(当然,你也可能直接在手机端完成boot.img的获取,完全有可能),利用已经安装的magisk 手机端app进行修补boot.img文件
magisk_patched-some-id-token.img
)
magisk_patched-25200_LFBPs.img
注意,对于较早版本的android
(譬如下面的情况是我的android7老设备,第二幕中,会使用android12设备root的实践报告),修补前需要选择选项:
对于android12设备,应该没有这么多选项(反而简洁),直接默认,在方式(methed)选择boot.img文件直接进行修补
简而言之,如果有选项
这一栏,实际保持默认即可
选择下一步,选择我们前面准备好的boot.img,文件进行修补(选择完文件后点击开始
)
输出过程和低版本android类似,等待all done!
提示
有多种方式传输文件到pc端,电脑路径可以是你熟悉的任何路径(譬如桌面)
adb方式
PS D:\usersByCxxu\DownloadsAll> adb pull /storage/emulated/0/Download/magisk_patched-25200_VBQAh.img
/storage/emulated/0/Download/magisk_patched-25200..., 0 skipped. 20.6 MB/s (29777192 bytes in 1.379s)
也可以使用qq/微信传输文件(友好方式)
或者其他方式
- 前面说到,adb是个好用的工具,但对于本教程并不是必须的
- fastboot是本教程必须的
fastboot flash boot .\magisk_patched-25200_VBQAh.img
fastboot
和magisk_patched
文件路径magisk_patchedxxx
)所在目录
magisk_patche
文件magisk_patchedxxx
)输入,如果是用powershell
,可以tab键自动补全文件名
PS D:\usersByCxxu\DownloadsAll> fastboot flash boot .\magisk_patched-25200_VBQAh.img
Sending 'boot' (29079 KB) OKAY [ 0.936s]
Writing 'boot' OKAY [ 0.818s]
Finished. Total time: 2.015s
查看帮助文档
PS D:\usersByCxxu\DownloadsAll> fastboot -h
usage: fastboot [OPTION...] COMMAND...
flashing:
update ZIP Flash all partitions from an update.zip package.
flashall Flash all partitions from $ANDROID_PRODUCT_OUT.
On A/B devices, flashed slot is set as active.
Secondary images may be flashed to inactive slot.
flash PARTITION [FILENAME] Flash given partition, using the image from
$ANDROID_PRODUCT_OUT if no filename is given.
basics:
devices [-l] List devices in bootloader (-l: with device paths).
getvar NAME Display given bootloader variable.
reboot [bootloader] Reboot device.
可以看到, flash PARTITION [FILENAME] .
(Flash given partition, using the image from $ANDROID_PRODUCT_OUT if no filename is given)
而我们的命令fastboot flash boot magisk_patchedxx.img
就是让fastboot
这个程序执行子命令flash
,flash 会把指定的文件刷入到指定分区partition
(这里也就是boot
分区);从而实现对boot分区的修改
打开magisk app
顺利的话,则成功获取
Some of the most commonly used fastboot commands include:
fastboot flash boot magisk_patch-xxx.img
不生效(或异常)boot_a
&boot_b
分别执行并刷写之fastboot reboot
重启手机我的机器内存只有6g,却出厂就搭载了基于android12的臃肿的miui13,
现在设备成功root,我发现内存占用水平被控制在了相对较好的范围
我用了sence5的调控功能,发现电池也比之前来得耐用一些
据说钢铁后台模块+A1内存管理,目前看来效果不错
但是解决方案各种各样,不同版本的magisk 和手机型号均可能产生不同的效果(有的甚至无效)
settings
root
权限丢失root
重新授权给这个替身app,这样替身就接管了原来magisk的功能和身份以及权限scene5
也有丰富的功能,可以授权给scene5,间接安装模块