2.6 KiB
2.6 KiB
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.pyrun_redroid.pybootstrap_redroid.pystuff/mindthegapps.pystuff/houdini.pystuff/houdini_hack.pystuff/magisk.pyassets/redroid_extreme_post_fs_data.sh
依赖
python -m pip install -r requirements.txt
容器侧默认按 docker 写,podman 也能用。
构建 5570 对应镜像
python redroid.py -mtg -i -m
这会生成并构建:
redroid/redroid:13.0.0_mindthegapps_houdini_magisk
启动容器
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 硬化
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 安装到 /data/adb/post-fs-data.d/20-redroid-extreme.sh,让下面两件事在重启后继续成立:
vendor/bin/su指向 Magisk applet,应用命名空间可见Pixel 7 Pro属性在每次开机时重新注入
已验证结果
这套仓库对应的 5570 实例已经验证过:
ro.product.model=Pixel 7 Proro.build.type=userro.build.tags=release-keysro.boot.vbmeta.device_state=lockedro.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 专用补丁
后续如果要继续推进直播链路,直接在这个仓库往上叠加即可。