OpCore-Simplify:从硬件报告到可引导 EFI 的完整黑苹果构建工具
OpCore-Simplify从硬件报告到可引导 EFI 的完整黑苹果构建工具【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-SimplifyOpCore-Simplify 是一款黑苹果 EFI 生成工具输入一份 Hardware Sniffer 导出的硬件检测报告它输出一个可直接写入 U 盘引导的 OpenCore EFI 文件夹。适合想在 Windows 或 Mac 上安装 macOS、但不想逐行手写 config.plist 的用户。它内部是怎么跑起来的整个构建可以看成一条工序链硬件报告是唯一输入所有后续决策都从这份数据推导出来最终落盘成一个精简的 EFI 目录。Scripts/ 里的各模块按职责分工数据依次流过以下几步报告先过 report_validator.py 校验缺 ACPI 表等关键字段会被直接拦下并列明原因compatibility_checker.py 逐项扫描 CPU、GPU、声卡、网卡、存储、蓝牙等设备标出每个部件兼容的 macOS 版本区间并推导出整套配置的上限版本acpi_guru.py 解析报告里的 DSDT 原文按实际设备路径HPET、LPC 总线、电池 EC 等决定生成哪些 SSDT 补丁而不是无脑全加kext_maestro.py 从 Scripts/datasets/ 的驱动库中筛出与所选硬件、所选 macOS 版本都匹配的 Kext下载时校验 SHA256网络异常时回退本地缓存构建阶段复制 EFI 底座 → 应用 ACPI 补丁 → 装入 Kext → 生成 config.plist → 删掉当前配置用不到的驱动、资源和工具产物落在Results/目录硬件支持范围维度支持范围CPUIntel 第 1 代Nehalem 第 15 代Arrow LakeAMD Ryzen / Threadripper走 AMD Vanilla 补丁Intel 集显Iron Lake1 代 Ice Lake10 代独显AMDVega/Raven 系 APU 与 Navi 21/22/23NVIDIAFermi / Kepler / Maxwell / Pascal需 Legacy PatchermacOSHigh Sierra Tahoe 全区间两个特殊说明版本列表里带 Requires OpenCore Legacy Patcher 标记的版本意味着显卡加速和 Broadcom 无线要靠额外补丁恢复且要关闭 SIP 与 AMFI优先选不带标记的版本更省心Pentium、Celeron 这类低端 Intel CPU 在兼容性检查里有独立判断分支不会按主流 Core 系列误判选机型时留意一下。 构建全流程拿到代码把仓库拉到本地Windows 双击OpCore-Simplify.bat、macOS 运行OpCore-Simplify.command、Linux 用 Python 直接跑主程序脚本会自动寻找 Python 环境缺失时提示安装。git clone https://gitcode.com/GitHub_Trending/op/OpCore-Simplify启动时 updater.py 会比对本地脚本版本与远端最新提交有新版自动替换不需要手动追版本。生成硬件报告主菜单选1进入报告选择。Windows 下输入E触发自动导出工具会下载 Hardware Sniffer 并产出Report.json与 ACPI 表其他系统需先用 Hardware Sniffer 手动生成报告再把 JSON 拖进窗口。这一步别跳报告导出务必在真实 Windows 系统里做Windows PE 环境拿不到 Resizable BAR 与显示器连接信息。锁定系统版本默认推荐与硬件兼容性最好的版本直接回车即可想指定就输入 Darwin 版本号如22.4.6只输主版本号如19也可以。若 CPU 能装但显卡上限更低例如 AMD 集显、Navi 系独显机型通常封顶 Sonoma工具会明确提示建议只用某版本或更旧按提示选即可。触发构建回到主菜单选6若所选版本依赖 OCLP 会先弹一次风险确认说明要关闭 SIP 与 AMFI、可能影响系统更新与稳定性确认后才继续。构建前 gathering_files.py 会从 Dortania Builds 拉取最新的 OpenCorePkg、macserial 和所需 Kext全部经过校验下载可能需要几分钟。构建期间可以顺手用3、4、5菜单手动调整 ACPI 补丁、Kext 和 SMBIOS 机型默认值一般不用动。检查产物产物是Results/下的完整 EFI 目录。构建结束会打印一份 BIOS 设置提醒开启 UEFI 模式关 Legacy/CSM、关闭 Secure Boot11 代及以后的 Intel 芯片组台式机还需开启 Above 4G Decoding、关闭 Resizable BAR。同时会给出 USB 映射待办这两项都是写入 U 盘前的必做项。不同硬件平台的差异化要点Intel 笔记本判断特征带电池、有集显、睡眠场景多。工具按 DSDT 自动生成电池状态补丁BATP并联动 ECEnabler 驱动_PRW 睡眠状态补丁用来防刚睡就醒双显卡机型还可选择让 iGPU 带显示或转无头模式。你需要人工确认显示模式iGPU 带屏还是独显带屏以及声卡 Layout ID 是否符合实际接口。AMD 台式机判断特征Ryzen 处理器搭配 Navi 系独显。CPU 端自动引入 AMD Vanilla 补丁集对部分 macOS 无法识别的 AMD GPU 会自动做 ID 伪装。你需要确认 Resizable BAR 的 BIOS 状态与报告一致11 代及以后的 Intel 芯片组平台按构建后的提醒开启 Above 4G Decoding、关闭 Resizable BAR。老平台 Legacy Patcher判断特征CPU 或 GPU 落在原生支持边界外所选版本带 OCLP 标记。构建前会弹风险确认说明 OCLP 要关闭 SIP 与 AMFI、可能影响系统更新与稳定性确认后才会写入相关配置。装完系统后你还需要用 OCLP 打 root patch 才能启用显卡加速与 Broadcom 无线AMD 独显要移除-radvesa启动参数加速才生效。排错速查现象根因动作装完系统 USB 时灵时不灵EFI 里是 UTBDefault.kext 兜底端口未映射用 USBToolBox 映射生成 UTBMap.kext 替换 UTBDefault.kextProperTree 打开 config.plist 跑一次 OC Snapshot单控制器端口超 15 个时同时打开 XhciPortLimit 补丁硬件报告导入后被拒报告缺 ACPI 表、Hardware Sniffer 版本旧或在 Windows PE 里导出回到真实 Windows 系统用最新版重新导出导出报错码 3 / 4 / 5 分别对应硬件采集、报告生成、ACPI 转储失败可据此定位EFI 写进 U 盘后无法引导BIOS 前置条件没满足对照构建后的提醒逐项检查UEFI 模式关 Legacy/CSM、关闭 Secure Boot、必要时开启 Above 4G Decoding改完再引导打了 OCLP root patch 仍无显卡加速OCLP 版本不对或启动参数未移除确认 OCLP 版本支持所选 macOSTahoe 26 需 3.0.0 以上AMD 独显移除-radvesa启动参数后重启写在最后把Results/里的 EFI 写进启动 U 盘、完成 USB 映射并核对 BIOS 设置后就可以开始装机了。工具负责把配置环节做对安装中的排错仍需你对照 OpenCore 日志逐步推进这也是黑苹果的常态。更多菜单说明、OCLP 注意事项与硬件数据库都在 README.md 和 Scripts/datasets/ 里想核对某个设备是否被收录可以直接翻。【免费下载链接】OpCore-SimplifyA tool designed to simplify the creation of OpenCore EFI项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考