Archivos necesarios
- ProperTree
- GenSMBIOS
- OpenCore 0.6.5
- AMD Kernel Patches Ryzen/Threadripper(17h and 19h)
Creación de la EFI para AMD Ryzen en OpenCore 0.6.5
1. Descarga de la EFI para OpenCore 0.6.5
Primeramente se descarga OpenCore 0.6.5 en formato Release (Debug si tienes problemas con el arranque) y en la carpeta OpenCore-0/X64/ se copia la carpeta EFI al escritorio al ser una cpu de 64 bits (si fuera de 32 bits hay que coger la EFI de la carpeta OpenCore-0/IA32).
2. Limpieza de la carpeta EFI
2.1. En EFI/OC/Drivers se eliminan todos los archivos salvo:
- HfsPlus.efi (descargado desde
aquí)
- OpenCanopy.efi
- OpenRuntime.efi
2.2. En EFI/OC/Tools podemos eliminar todo, aunque si queremos podemos dejar OpenShell.efi.
3. Archivos Kext necesarios para Ryzen:
En EFI/OC/Kexts añadimos los siguientes Kexts:
-
AMDRyzenCPUPowerManagement.kext
-
AppleALC.kext
-
Lilu.kext
-
LucyRTL8125Ethernet.kext
- NullEthernet.kext
-
RealtekRTL8111.kext
-
VirtualSMC.kext
-
WhateverGreen.kext
4. Archivos SSDT para B550 y A520
SSDT-EC-USBX DESKTOP
SSDT-CPUR for B550 and A520
Se copian en EFI/ACPI los anteriores archivos .aml
5- Modificación del config.plist para Ryzen
Se copia el archivo Sample.plist desde Opencore-0/Docs a la carpeta EFI/OC/ y se renombre como config.plist. Para empezar con las modificaciones se puede usar ProperTree.
Antes de nada se eliminan todos los Warning que nos salgan y se cargan todos los archivos que tenemos en OC desde Archivo/OC Snapshot o pulsando la tecla Comando+R
ACPI
Booter
DeviceProperties
En mi caso lo tengo así para que me funcione iMessage y FaceTime
https://dortania.github.io/OpenCore-...tml#fixing-en0
Kernel
Es necesario parchear para los Ryzen, por lo que se realiza lo siguiente:
- Se abre el archivo patches.plist
- Se borra en Kernel/Patch del config.plist
- Se copia el Kernel/Patch de patches.plist y se pega en Kernel/Patch del config.plist
Misc
NVRAM
PlatformInfo
Con GenSMBIOS puedes seleccionar el config.plist y generar un SMBIOS para iMacPro1,1 con el UUID y serial Number.
UEFI
6. Añadir una interfaz a OpenCore (opcional)
Archivos necesarios
- OpenCanopy.efi OpenCanopy.efi (opens new window)
- Resources folder (opens new window)
Se necesitan los archivos OpenCanopy.efi en EFI/OC/Drivers y la carpeta Resources en EFI/OC
En el config.plist se realizan los siguientes cambios: