fix: 更新路径结构,统一 magisk 相关文件的目录,优化提取脚本和服务配置,确保与构建流程一致性。

This commit is contained in:
2025-09-17 21:00:28 +08:00
parent 4a5999957a
commit 44c1d922b7
6 changed files with 160 additions and 62 deletions

View File

@@ -10,10 +10,11 @@
- ✅ 改进了二进制文件提取逻辑
- ✅ 更新了 init 服务配置
- ✅ 优化了构建流程配置
- ✅ 统一了路径结构,与 magisk.py 保持一致
## 使用方法
1. **构建前准备**:运行提取脚本自动下载并提取 Magisk v30.2
1. **构建前准备**:运行提取脚本自动下载并提取 Magisk
```bash
python3 extract.py
```
@@ -21,9 +22,9 @@
2. **进行 Android 构建**:在你的设备配置中包含此 vendor
脚本会自动:
- 从官方 GitHub 下载 Magisk v30.2 APK
- 验证文件 MD5 校验和 (2691c30ccf059af2536cb0af803c787c)
- 提取二进制文件到 rootfs 目录
- 从 ayasa520/Magisk 下载 Debug 版本 APK
- 验证文件 MD5 校验和 (834b0f063ea713bea48b92c7d5648ce9)
- 提取二进制文件到 magisk 目录
**注意**:请确保在 Android 构建之前先运行 `extract.py` 脚本来准备所需的文件。
@@ -32,12 +33,13 @@
```
vendor/magisk/
├── extract.py # 提取脚本
├── magisk.py # Magisk 类模块(包含下载和复制逻辑)
├── magisk.apk # Magisk APK 文件
├── magisk.rc # Init 服务配置
├── Android.mk # 构建配置
├── device.mk # 设备配置
└── rootfs/
└── vendor/
└── magisk/
└── system/
└── etc/
└── init/
└── magisk/ # 提取的二进制文件目录