Files
vendor_magisk/README.md

56 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Magisk Vendor 项目
这个项目为 Android 设备提供 Magisk 支持,适用于 vendor overlay 构建。
## 更新内容
- ✅ 更新到官方 Magisk v30.2 版本
- ✅ 添加了自动下载功能,无需手动准备 APK 文件
- ✅ 集成了 MD5 校验确保文件完整性
- ✅ 改进了二进制文件提取逻辑
- ✅ 更新了 init 服务配置
- ✅ 优化了构建流程配置
- ✅ 统一了路径结构,与 magisk.py 保持一致
## 使用方法
1. **构建前准备**:运行提取脚本自动下载并提取 Magisk
```bash
python3 magisk.py
```
2. **进行 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 构建系统