Skip to content

QEMU virt ​

QEMU 目标在 AArch64 virt 机器上运行 UniXNU,用于在没有平板时做 bring-up。下面的移植是独立的社区项目,UniXNU 组织不维护它。

仓库维护者状态
UniXNU-qemuxVanTuringiPadOS 17 主屏幕和 Settings;使用 --metal 时在 Mac GPU 上运行 Metal
UniXNU-qemuyyx2025vermeer bring-up 使用的 QEMU virt 仓库

状态 ​

阶段状态
UniXNU 菜单、配置、作为驱动的 DarwinBoot工作
DarwinBoot 交接、4 GiB 窗口、内核入口、MMU 和 4 KiB 页表工作
平台专家和 IOKit工作
verified VirtIO 根工作,owner 签名的根已挂载
AMFI 和原始 launchd使用原始 trust cache 启动
SystemOS union 和 dyld shared cache工作
Data ramdisk工作
显示ramfb 上的 NativeLegacyDisplay;不带 --metal 时 CPU 渲染,带 --metal 时由 Mac GPU 合成
触控和 Home工作,键盘输入尚未工作
GPUQemuMetal 设备;--metal 让 render server 的 Metal 工作跑在 Mac GPU 上。不带该选项时没有 Metal 设备,QuartzCore 使用 CPU 渲染
Settings不带 --metal 时为白屏;带上后可以打开并列出全部项目,部分行图标缺失

--metal 需要 scripts/build-qemu-metal.py 生成的插件、owner trust cache 和 Data 种子。仓库 README 记录了构建 ESP 和启动 QEMU 的命令。

维护 ​

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

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