初识卓分区[1][2][3]
/boot 类似于UEFI
/system 系统文件分区
/recovery 一个简短精悍的小Linux系统 类似于PE. recovery分区及程序一般也被网友简称为rec
/userdata 即用户文件分区,包括用户安装的app等.现在好像都会被厂商加密
以上只是大概的分区, 完整的分区有许多且较为复杂, 且有OEM自定义的成分在内,与本文关联不大故而不提.
fastBoot 安卓私有刷机协议
由厂商自制, 类似于物理机给单片机下发程序所需要的软件/驱动.
twrp[4]
截至目前最为好用recovery分区程序. 现在而言的自定义化必备工具.
magisk
碍于厂商们日益严苛的防护壁垒阻止用户获取root权限和自定义OS等. magisk应运而生.
magisk采用我不晓得的技术将其程序挂载在system分区旁,从而越过system分区的保护机制来自定义系统, 获取root权限, 加载自定义系统级应用程序等.
大致安装流程是参考github文档, 先安装magisk app来patch当前系统的boot.img 然后用adb工具flash进去
类xposed模块
xposed是旧版android时代(android6左右)的自定义化工具. 所以现在用的都是类xposed模块. 可被magisk加载.[5]
大致搞机流程
-
https://source.android.com/docs/core/bootloader/partitions?hl=zh-cn ↩︎
-
https://blog.csdn.net/hunter___/article/details/80049799?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-80049799-blog-83689333.pc_relevant_multi_platform_featuressortv2dupreplace&spm=1001.2101.3001.4242.1&utm_relevant_index=2 ↩︎
-
https://developer.android.com/studio/releases/platform-tools ↩︎
评论区