Files
2026-04-03 23:22:27 -05:00

103 lines
2.6 KiB
Markdown
Raw Permalink 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.
# redroid-android13
这个仓库只保留了 `5570` 那套优化过的 Android 13 redroid 最小集,不再带 `gapps/litegapps/ndk/widevine` 这些无关入口。
目标很明确:
- 基于 `redroid/redroid:13.0.0`
- 集成 `MindTheGapps`
- 集成 `libhoudini`
- 集成 `Kitsune Mask / Magisk Delta`
- 启动后伪装成 `Pixel 7 Pro`
- 修复 `Magisk Installed N/A` 和设置页不可用的问题
## 保留的文件
- `redroid.py`
- `run_redroid.py`
- `bootstrap_redroid.py`
- `stuff/mindthegapps.py`
- `stuff/houdini.py`
- `stuff/houdini_hack.py`
- `stuff/magisk.py`
- `assets/redroid_extreme_post_fs_data.sh`
## 依赖
```bash
python -m pip install -r requirements.txt
```
容器侧默认按 `docker` 写,`podman` 也能用。
## 构建 5570 对应镜像
```bash
python redroid.py -mtg -i -m
```
这会生成并构建:
```bash
redroid/redroid:13.0.0_mindthegapps_houdini_magisk
```
## 启动容器
```bash
python run_redroid.py \
--image redroid/redroid:13.0.0_mindthegapps_houdini_magisk \
--bridge libhoudini \
--device-profile pixel-7-pro \
--data-dir ~/data-redroid13 \
--port 5570 \
--replace
```
## 启动后做 5570 硬化
```bash
python bootstrap_redroid.py \
--serial 127.0.0.1:5570 \
--device-profile pixel-7-pro \
--proxy-host auto \
--install-extreme-script
```
这一步会做 5 件事:
- 跳过 SetupWizard
- 标记系统已完成初始化
- 开启高精度定位模式
- 允许 `com.android.shell` 使用 mock location
- 应用 `Pixel 7 Pro / user / release-keys / locked / green` 画像
如果带上 `--install-extreme-script`,还会把 [`assets/redroid_extreme_post_fs_data.sh`](C:\Users\admin\Desktop\redroid-android13\assets\redroid_extreme_post_fs_data.sh) 安装到 `/data/adb/post-fs-data.d/20-redroid-extreme.sh`,让下面两件事在重启后继续成立:
- `vendor/bin/su` 指向 Magisk applet应用命名空间可见
- `Pixel 7 Pro` 属性在每次开机时重新注入
## 已验证结果
这套仓库对应的 `5570` 实例已经验证过:
- `ro.product.model=Pixel 7 Pro`
- `ro.build.type=user`
- `ro.build.tags=release-keys`
- `ro.boot.vbmeta.device_state=locked`
- `ro.boot.verifiedbootstate=green`
- 应用 UID 下 `su -V` 返回 `27001`
- 应用 UID 下 `su -mm -c id` 能拿到 `uid=0(root)`
- `Kitsune` 首页的 `Installed` 正常显示
- `Kitsune` 设置页正常打开,`SuList / MagiskHide` 可配置
## 当前范围
这个仓库只负责把 `5570` 的系统环境复现出来,不包含:
- 虚拟摄像头
- camera HAL
- TikTok Live 专用补丁
后续如果要继续推进直播链路,直接在这个仓库往上叠加即可。