Snapintosh/Snapintosh
在 GitHub 打开 ↗让 macOS 跑在 Snapdragon X2 Elite 笔记本上的 EL2 hypervisor
Star1.1k
24h 新增+10
7 天新增—
Fork68
Issue10
语言Python
项目介绍
更新于 1 天前
Snapintosh 是一套 EL2 hypervisor 和配套工具链,能在搭载 Snapdragon X2 Elite 的 ASUS Zenbook A16 笔记本上跑起原版 macOS,并通过自研的 Adreno Metal/IOGPU 栈实现 GPU 加速渲染。它本质上是把 Asahi Linux 的 m1n1 思路反向应用到 x86 之外的 ARM 笔记本上:在 EL2 层模拟 Apple 的 AIC 中断控制器、ANS2 NVMe、DART 等设备模型,让未修改的 macOS 内核以为自己跑在 Mac 硬件上,同时把 Adreno GPU 的 shader 编译成 Apple AIR 指令供 Metal 使用。目前桌面能正常显示、键盘触控板和手势可用、系统装在内置 NVMe 上启动,但 Wi-Fi 只能通过 Mac 主机代理连接,音频、摄像头、蓝牙、睡眠和外接屏都不支持,流畅度也还在向 60Hz 目标推进。这项目对普通开发者没什么用,但如果你是做虚拟化、hypervisor、GPU 驱动或 ARM 平台系统移植的工程师,它在 EL2 monitor 设计、页表影子转换和 GPU 环形缓冲中介方面的实现是难得的参考。
上手成本:中
Star 趋势
仓库信息
| License | Other |
| 创建时间 | 2026-10-22 |
| 最后推送 | 11 天前 |
| 热度分 | 30.0 |