Skip to content

OnePlus 7 Pro(guacamole) ​

guacamole 是搭载 SM8150 的一加 7 Pro(GM1910)。下面的移植是独立的社区项目,UniXNU 组织不维护它。内核和根文件系统来自 ios-sweet 的 guacamole 工作,UniXNU 和 DarwinBoot 提供启动链。

仓库维护者状态
UniXNU-guacamolewochgn已在真机到达 iOS 16.7.16 用户态

状态 ​

阶段状态
UEFI 固件和 UniXNU 菜单工作,菜单显示 OnePlus 7 Pro - XNU
负载卷64 MiB 的 GUACESP FAT32 卷可挂载和读取
DarwinBoot校验 kernel.macho 和 .adt 并交接
XNU 和 iOS 用户态r15 在屏幕上到达 iOS 用户态
GPU 和 GMU在 ios-sweet 树中受阻

r15 镜像请求 3 GiB Darwin 窗口并到达 iOS 用户态。fastboot boot 是临时启动,不修改 Android 和任何分区。

构建 ​

构建需要 ios-sweet 的内核和 ADT,b6ae99c 的 UniXNU 检出,以及 0b798128 的 Project Aloha 检出。应用仓库列出的三个补丁,然后运行:

sh
python3 scripts/build-firmware.py
python3 scripts/build-payload.py
python3 scripts/build-bootimg.py \
  --fd uefi/Build/SurfaceDuo1Pkg/DEBUG_CLANGPDB/FV/SM8150_EFI.fd \
  --dtb inputs/uefi-prebuilt/guacamole.dtb \
  -o out/guacamole/boot/boot-32-r15.img

启动:

sh
fastboot boot out/guacamole/boot/boot-32-r15.img

内核、ADT、DTB 和固件卷是外部输入,不存放在仓库中。

维护 ​

维护者拥有仓库和发布决定。UniXNU 文档记录移植及其状态,不接管维护。

Released under the BSD-2-Clause-Patent License.