Since I already have a decent Ryzen build I gave it try. I had some prior experience with Clover Hackintosh using old Intel Ivy Bridge hardware.
So I followed the https://vanilla.amd-osx.com/ guide using Clover:
1. Major blocker in latest SmallTreeIntel8254x.kext
The kext wasn't loaded on boot time so a network install was not possible. The solution was to add "OSBundleRequired" the kexts .plist to load at boot time.
More info: http://mirror.informatimago.com/next/de ... kexts.html
2. EC0 error on first boot after install
I had no prior experience with EC0 and SSDT patching and just followed the Clover guide and try to patch the kernel and using a SSDT.aml. But I extracted the DSDT.aml on Windows with https://github.com/corpnewt/SSDTTime and created a SSDT.aml based on the extracted DSDT.aml. Later I found out that extracting the DSDT.aml from Clover is a must to created valid SSDT.aml to bypass the EC errors on boot.
3. After trying every possible way known to me to avoid the EC errors I gave OpenCore a shot. And I must really praise the guide for OpenCore Vanilla Desktop Guide! https://khronokernel-2.gitbook.io/openc ... onfig#acpi
It's a lot to digest, but it's really comprehensive and after working through every part of the config.plist file, you really know how to add SSDT.aml patch or a new kext in no time with a simple text editor. I recommend a text editor with syntax highlighting though. My favorite choice: https://www.sublimetext.com/
4. When I first booted with OpenCore I couldn't select a boot device in Open Core boot screen menu. The solution was to deactivate the UsbKbDxe.efi and turn on OpenCore UEFI KeySupport in the config.plist. https://khronokernel-2.gitbook.io/openc ... onfig#uefi
5. Wrong DSDT.aml / booting stuck at "previous shutdown cause..."
As mentioned above I was still struggling with the initial boot after installing. I even tried to revert to OpenCore 0.5.2 as the guide stated the AMD Kernel patches would only work with that version. Then again I can only praise the OpenCore Vanilla Desktop Guide trouble shooting: https://khronokernel-2.gitbook.io/openc ... n-catalina
The EC device was causing the trouble!
But since I had already created a SSDT.aml, my conlusion was that it was based on the wrong DSDT.aml! (Also tried the provided generic SSDT.aml files, they didn't work)
I was lucky I dumped a DSDT.aml with Clover while debugging before I swichted to OpenCore.
And voilà: with the new SSDT-EC-aml my Ryzen Hackintosh booted! The installer finished the installation and I was able to transfer a backup of my old Intel Hackintosh to my new shiny Ryzen Hackintosh build
To my surprise the About This Mac info showed macOS Catalina 10.15.2, I guess the network installation auto updated to the latest version. So I can confirm the latest macOS Catalina version is working with OpenCore 0.5.3.
6. AppleALC quirks
There is one caveat in the OpenCore Vanilla Desktop Guide though. My audio layout (Realtek ALC 1220) couldn't be set in the config.plist! I had to set the layout via the boot args with "alcid=11". A big shout out to the german hackintosh community: https://www.hackintosh-forum.de/forum/t ... post381759 for the detailed info.
- macOS boot disk is shown as an external device
- Replaced Realtek RTL8822BE M.2 wifi/bluetooth combo card with DW1820A (WiFi is working / Bluetooth doesn't hold connection to devices / AirDrop works)
Added half a day/night to configure the new DW1820A wifi/bluetooth combo card. The most important deviation from the known guides is to use only these kexts:
<key>PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x2)/Pci(0x1,0x0)/Pci(0x0,0x0)</key> <dict> <key>brcmfx-country</key> <string>#a</string> <key>compatible</key> <string>pci14e4,4353</string> <key>AAPL,slot-name</key> <string>WLAN</string> <key>device_type</key> <string>Airport Extreme</string> <key>model</key> <string>DW1820A (BCM4350) 802.11ac Wireless</string> <key>name</key> <string>Airport</string> </dict>
SSDT-EC-Fix: https://github.com/chauthai/amd-hackin ... SDT-EC-Fix
32 GB 3200Mhz Corsair Vengeance | PowerColor RX Vega56 Red Dragon
Samsung 970 EVO 1TB (Windows 10 1903) | Samsung 970 EVO 512 TB (macOS Catalina 10.15.2)
Samsung 960 EVO 1 TB | Samsung 750 EVO 250 GB (Ubuntu 16.04)
Dell U2311H | Dell S2419HGF
Apple MB110D/B Keyboard | Apple Magic Mouse 2