- 适用设备:小米,红米
- 适用内核版本:5.10-6.12
Tip
本教程仅适用于编译支持 Droidspaces 和 NTsync 的内核
请严格按照教学,以确保内核编译不出错并完美运行
- 知道 Droidspaces项目 是干什么的
- 一台解了 Bootloader 锁的设备,设备建议高通骁龙(否则没有GPU加速)
- 查看
设置->我的设备->全部参数与信息->内核版本是否为5.10.xxx~6.12.xxx内核版本 - 备份好你的手机对应的原
Boot文件 - 系统必须是
MIUIHyperOS
- 如果你的机型正好是测试通过的机型,那么恭喜你,你只要严格按照本教程来,100%获得完美支持DroidSpaces的内核
- 你的机型如果不是测试通过的机型,那也不用慌张,打上内核版本相同的补丁,大概率也可以获得完美支持DroidSpaces的内核
2.Fork zzh20188 的内核项目
- GKI内核5.10~6.12 https://github.com/zzh20188/GKI_KernelSU_SUSFS
Warning
我在写这个教程的时候,作者已经添加了对 Droidspaces 的实验性支持,我看了看代码,基本没有问题
但还是要备份好你的手机对应的原 Boot 文件
- 先回到本项目中,查看表格中的
NTsync 所需补丁 - 进入 /NTsync 文件夹,复制补丁的
Raw链接 - 打开你
Fork项目里的 /.github/workflows/build.yml 文件 - 编辑文件,在
集成 Droidspaces 支持流程前,插入并应用补丁开启配置
例子:若你的设备是 小米 Pad 8 PRO ,发现你的内核版本为6.6
- name: 注入NTsync内核配置
run: |
cd "$KERNEL_ROOT"
cd ./common
wget "https://raw.githubusercontent.com/Goldzxcbug/Droidspaces_Kernel_patch/refs/heads/main/NTsync/ntsync_base.patch"
wget "https://raw.githubusercontent.com/Goldzxcbug/Droidspaces_Kernel_patch/refs/heads/main/NTsync/ntsync_compat_android15-6.6.patch"
patch -p1 < 'ntsync_base.patch'
patch -p1 < 'ntsync_compat_android15-6.6.patch'
cd ../
#开启NTsync内核配置
echo "CONFIG_NTSYNC=y" >> ./common/arch/arm64/configs/gki_defconfig- 运行工作流之前,可以优先查看本仓库GKI测试通过的机型,可以点开/GKI/内核版本 文件夹,查看补丁为1_2_3还是3_4_5
- 如果你的设备不是测试通过的机型,但是有内核大版本相同,可以优先选择该编号(比如你的机型是
小米15但不属于测试通过的机型,查看内核版本为6.6,有测试成功的内核,查看/GKI/6.6 文件夹,发现是3_4_5.那就优先使用3_4_5)
- KernelSU分支选择Resukisu,ksu分支标准
- 启动禁用 SUSFS
- 其他保持默认
- 刷入Ak3包,运行
Droidspaces检查,并运行容器,设备长时间运行并不崩溃,则为 ✅完美运行 - 如果卡一屏,开不了机,但是测试通过的机型,可以检查哪一步出错,还是Actions配置选错
- 如果卡一屏,开不了机, 而且是内核版本有通过的机型,但本身不是测试通过的机型,并严格按照本教程来,可以测试
Droidspaces给出的sysvipc的其他补丁1_2_3,3_4_5,5_6_7

