405e61aed885c847aef44ce315b5e786feae3eda
Magisk Vendor 项目
这个项目为 Android 设备提供 Magisk 支持,适用于 vendor overlay 构建。
更新内容
- ✅ 更新到官方 Magisk v30.2 版本
- ✅ 添加了自动下载功能,无需手动准备 APK 文件
- ✅ 集成了 MD5 校验确保文件完整性
- ✅ 改进了二进制文件提取逻辑
- ✅ 更新了 init 服务配置
- ✅ 优化了构建流程配置
- ✅ 统一了路径结构,与 magisk.py 保持一致
使用方法
-
构建前准备:运行提取脚本自动下载并提取 Magisk:
python3 magisk.py -
进行 Android 构建:在你的设备配置中包含此 vendor
脚本会自动:
- 从 topjohnwu/Magisk 下载 Magisk v30.2 版本 APK
- 验证文件 MD5 校验和 (834b0f063ea713bea48b92c7d5648ce9)
- 提取二进制文件到 magisk 目录
注意:请确保在 Android 构建之前先运行 magisk.py 脚本来准备所需的文件。
目录结构
vendor/magisk/
├── magisk.py # Magisk 类模块(包含下载和复制逻辑)
├── magisk.apk # Magisk APK 文件
├── Android.mk # 构建配置
├── device.mk # 设备配置
└── magisk/
└── system/
└── etc/
└── init/
└── magisk/ # 提取的二进制文件目录
支持的架构
- ARM64 (arm64-v8a)
- ARM32 (armeabi-v7a)
兼容性
- 支持最新版本的 Magisk
- 适用于 Redroid 环境
- 兼容 Android vendor overlay 构建系统
Description
Languages
Python
86.1%
Makefile
13.9%