常见问题

简短的回答。详细内容请看文档。 文档

HakiOS 是什么?

把 Apple 开源的 Darwin 内核(XNU)移植到搭载高通芯片的 Android 手机上:自己的引导程序、驱动、配置系统和工具。这是一个研究项目,不是刷机包。

你们分发 iOS 吗?

不。我们的仓库和服务器上没有任何 iOS 文件。内核可以启动 iOS 16.5 的用户空间,但需要你自己用 Apple 官方服务器提供的 IPSW 整理出来。

支持哪些手机?

POCO X5 Pro 5G(redwood,骁龙 778G),以及电脑上的 QEMU。其他手机需要移植:文档中的“Port a device”会一步步说明,移植一开始会关闭所有手机驱动。

会不会弄坏手机?

不安装任何东西。一切都在内存中运行,重启即回到 Android。默认只向 logdump 分区写入几 KB 的日志;只有你主动开启时,内核才会写入手机存储,而且只写入你自己创建的 darwin 分区。

能登录 Apple ID 或使用 App Store 吗?

不能,这也不是目标。没有安全隔区,没有激活,也没有任何让手机在 Apple 服务面前冒充 iPhone 的东西。

Metal 能用吗?游戏呢?

Metal 已经开始:Metal 能加载的设备、缓冲区和着色器库。目前还不能通过它绘制任何内容。需要 Metal 的游戏还很遥远。

怎么移植我的手机?

用 tools/hakios-device.py new 根据你手机自己的设备树创建设备仓库,先在不带任何手机驱动的情况下启动,再逐个加入驱动。每个驱动都是你设备 defconfig 里的一个开关。

HakiOS 与 Apple 有关吗?

没有。这是一个独立项目,与 Apple Inc. 没有关联,也未获其认可或赞助。提到 Apple 的名称只是为了说明代码所针对的对象。

代码采用什么许可?

对 XNU 的修改采用 Apple Public Source License 2.0,与 XNU 本身相同。其余部分采用文件头中注明的许可。

代币是什么?

BNB Chain 上的社区代币,用于资助团队;它不是投资产品,也不赋予对软件的任何权利。

我能怎样帮忙?

移植一台设备,在手机上测试并反馈你看到的情况,或者审查一个驱动。从文档和 Telegram 频道开始。