黑苹果约 5.1 千字
黑苹果的历史
如果按照「黑苹果」的定义 —— 在一台没有苹果 Logo 的电脑上运行苹果公司开发的操作系统,那么全世界第一台「黑苹果」应该诞生于 24 年前;如果谈现代的黑苹果,那么一定不能无视苹果迈向 Intel 和 x86 的道路...

如果按照「黑苹果」的定义 —— 在一台没有苹果 Logo 的电脑上运行苹果公司开发的操作系统,那么全世界第一台「黑苹果」应该诞生于 24 年前;如果谈现代的黑苹果,那么一定不能无视苹果迈向 Intel 和 x86 的道路...

随着 OpenCore 日渐成熟、acidanthera 团队宣布放弃旗下绝大部分内核驱动(包括 Lilu、VirtualSMC、WhateverGreen、AppleALC 等)对 Clover 的兼容性支持,与其届时被迫更换,不如主动从 Clover 迁移 OpenCore。
折腾手上的 ThinkPad E480 两月有余,经过不断完善(从 Clover 切换到 OpenCore,将 DSDT Patch 全部改由 SSDT 热补丁实现,修复了键盘快捷键),总算做到完美了(全球无解的问题除外),所以把 EFI 开源出来分享给大家。
不论是笔记本还是台式机的固件,都会将内存分成一小块一小块分配给计算机中的各种设备以及操作系统内核。Windows 可以很好的适应这种机制、并会主动将 NT 内核映射到内存中。而 macOS 不仅需要更大的内存区块,非 Mac 设备的内置硬件设备数量也比 Mac 设备要更多,所以黑苹果(Hackintosh)需要在 EFI 中添加专门的驱动为 macOS 内核预留内存。
由于囊中羞涩,只好一部 ThinkPad 商务本凑合一年有余。最近赋闲在家无事可干,打算更新一下开发环境。Windows 搭配 Cygwin 的选择毫无疑问被排除在外、WSL 的 IO 性能无法直视、开源拖拉机 Linux 的生态一时半会无法适应。想来想去,不如装个黑苹果(Hackintosh)过把用 macOS 的瘾。