• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

GUIDE How to Create OpenCore EFI using OC Gen X [Intel/AMD]

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
8,462
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
13.x
Bootloader
  1. OpenCore (UEFI)
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
How to Create OpenCore EFI using OC Gen X [Intel/AMD]

An EliteMacx86 Exclusive Guide - This guide covers the Creation of OpenCore EFI using the OC Gen X tool.

Overview

EFI is the very basic requirement for being able to boot macOS on a particular system. There are several ways to create EFI configuration and to some extent it requires knowledge and for complex issues, an expertise is required. A guide is already available on this forum and is in extended form, covering every possible information. This guide uses the tool "OC Gen X" to create Open Core EFI. As it's a GUI based tool, creating EFI is very quick, within a few minutes only!

Creating OpenCore EFI

To create OpenCore EFI, follow the steps below.

STEP 1: Gather System Information
It's always recommended to have your system information when creating an EFI configuration for your system.

STEP 2: Download OC Gen X
The next step is to download OC Gen-X tool for creating OpenCore EFI. Download OC Gen-X from the downloads section of this forum.

STEP 3: Preparing EFI
The next step is to prepare EFI. Once you have downloaded the tool, follow the steps below.

1. Open OC Gen-X tool.
2. Depending on your system, select the CPU Code name. The options are Intel Consumer, Intel HEDT and then AMD. For AMD systems, make sure to select the correct core count.
3. Once you have selected the System Type, click on Kext Tab and adjust the following, as per your system.

Type of KextsKext
EssentialLilu
  • Must be enabled.
VirtualSMC
  • Must be enabled.
VirtualSMC PluginsSMCProcessor
  • Optional, required for temperature monitoring.
SMCSuperIO
  • Optional, required for temperature monitoring.
SMCLightSensor
  • Optional, required for temperature monitoring.
SMCBattereyManager
  • Optional, required for Laptops only.
GraphicsWhateverGreen
  • Optional, required for Laptops only.
AGPMInjector
  • Not required
AudioAppleALC
  • Must be enabled.
EthernetSmallTreeIntel82576
  • Optional, required for temperature monitoring.
AtherosE2200Ethernet
  • Optional, required for Atheros based Ethernet chip.
RealtekRTL8111
  • Optional, required for Realtek RTL8111 Ethernet chip.
IntelMausi
  • Optional, required for Intel Ethernet chip.
LucyRTL8125Ethernet
  • Optional, required for RealtekRTL8125 Ethernet chip.
USBUSBInjectAll
  • Must be enabled.
WiFi and BluetoothAirportBrcmFixup
  • Optional, required for Broadcom WiFi Card.
BrcmPatchRAM3
  • Required for Broadcom Bluetooth
  • For macOS Catalina to Big Sur
BrcmPatchRAM2
  • Optional, required for Realtek RTL8111 Ethernet chip.
BrcmBluetoothInjector
  • Required for Broadcom Bluetooth.
  • For OS X El Capitan to Big Sur
BrcmFirmwareData
  • Required for Broadcom Bluetooth.
Extra'sAppleMCEReporterDisabler
  • Required for Dual CPUs.


NOTES:
  • When selecting WhateverGreen, you'll get an option to add boot args for WhateverGreen. You can use the boot arg here or in step 6
  • When selecting AppleALC, you'll get an option to add boot args for AppleALC. You can use the boot arg here or in step 6. Typically, a boot arg for AppleALC is the Layout ID in the format alcid=xx, where xx represents your Layout ID.

4. Once you're done with Kext Tab, click on Firmware Drivers and select OpenRuntime.efi and HfsPlus.efi.
Screen Shot 2022-06-07 at 12.35.59 AM.png 5. After Firmware Drivers, move to SMBIOS Tab and select the System Model close to your CPU model and click on the refresh button to update the data.

Screen Shot 2022-06-07 at 12.36.31 AM.png

6. Once you have selected the SMBIOS, move to the Additional BootArgs tab and add the boot args. Boot Args typically depends on the system you have. However, mandatory boot args are -v

7. Once you're done with the above steps, simply click on Generate EFI and the EFI will be generated at your Desktop

Screen Shot 2022-06-07 at 2.28.20 AM.png

NOTES:
  • You may need to adjust Booter Quirks and Kernel Quirks as per your System.
  • Depending on your system, additional kexts might be required.
  • Framebuffer patching is required for IGPU.
 
Last edited:
I followed the guide.
But the keyboard does not work in the boot menu.
 

Forum statistics

Threads
1,935
Messages
18,087
Members
27,829
Latest member
chun1980