ASUS ROG STRIX Z390-I GAMING Hackintosh 项目教程
1. 项目的目录结构及介绍
asus-rog-strix-z390-i-gaming-hackintosh/
├── ACPI
│ ├── SSDT-AWAC.aml
│ ├── SSDT-EC.aml
│ ├── SSDT-PLUG.aml
│ └── ...
├── Drivers
│ ├── HFSPlus.efi
│ ├── OpenRuntime.efi
│ └── ...
├── Kexts
│ ├── AirportBrcmFixup.kext
│ ├── AppleALC.kext
│ ├── Lilu.kext
│ └── ...
├── OpenCore
│ ├── BOOTx64.efi
│ ├── OpenCore.efi
│ └── ...
├── Resources
│ ├── Audio
│ ├── Font
│ ├── Image
│ └── ...
├── Tools
│ ├── OpenShell.efi
│ ├── ResetSystem.efi
│ └── ...
├── config.plist
├── README.md
└── ...
目录结构介绍
- ACPI: 包含用于系统补丁的ACPI表文件。
- Drivers: 包含OpenCore引导所需的EFI驱动程序。
- Kexts: 包含用于系统功能增强的Kext文件。
- OpenCore: 包含OpenCore引导程序的核心文件。
- Resources: 包含OpenCore引导界面的资源文件。
- Tools: 包含OpenCore引导过程中使用的工具。
- config.plist: OpenCore的配置文件。
- README.md: 项目说明文档。
2. 项目的启动文件介绍
OpenCore引导文件
- BOOTx64.efi: 用于启动OpenCore引导程序的文件。
- OpenCore.efi: OpenCore引导程序的核心文件。
其他启动文件
- HFSPlus.efi: 用于识别HFS+文件系统的驱动程序。
- OpenRuntime.efi: OpenCore的运行时驱动程序。
3. 项目的配置文件介绍
config.plist
config.plist
是OpenCore引导程序的配置文件,包含了系统的各种设置和参数。以下是一些关键部分的介绍:
<key>ACPI</key>
<dict>
<key>Add</key>
<array>
<dict>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-AWAC.aml</string>
</dict>
<dict>
<key>Enabled</key>
<true/>
<key>Path</key>
<string>SSDT-EC.aml</string>
</dict>
<!-- 其他ACPI表文件 -->
</array>
</dict>
<key>Booter</key>
<dict>
<key>MmioWhitelist</key>
<array>
<dict>
<key>Address</key>
<integer>0xFED10000</integer>
<key>Enabled</key>
<true/>
</dict>
</array>
<key>Quirks</key>
<dict>
<key>AvoidRuntimeDefrag</key>
<true/>
<key>DevirtualiseMmio</key>
<true/>
<!-- 其他Booter Quirks -->
</dict>
</dict>
<key>DeviceProperties</key>
<dict>
<key>Add</key>
<dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,ig-platform-id</key>
<data>AAAbGQ==</data>
<key>framebuffer-patch-enable</key>
<data>AQAAAA==</data>
<!-- 其他设备属性 -->
</dict>
</dict>
</dict>
<key>Kernel</key>
<dict>
<key>Add</key>
<array>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>BundlePath</key>
<string