Skip to content

OpenCore

OpenCore is basically a program that gets ran by the firmware (the BIOS/UEFI) which starts macOS.

It has the ability to apply patches, add drivers, and/or spoof the device information beforehand.

Downloading OpenCore

Let’s start by visiting its GitHub repository, located here.

OpenCorePkg repository homepage

Head to the release section. Quite obviously it is the project’s releases. Here we can find each release’s different files and maybe change log. We’re only interested in the build artefacts associated with the latest release right now

OpenCorePkg repository homepage with release section highlighted

The latest release is always located at the top. At the bottom of the release “card” reside the files associated with this release. You can see both RELEASE and DEBUG builds.

OpenCorePkg release page

We will grab the debug build for now so we’ll be able to diagnose any problems that may arise later in the process. Click (on the debug build) to start the download.

Organising the files and preparing the EFI folder

Once it finishes, extract its contents somewhere organised so you can keep track of everything.

The contents of the Drive folder will be later copied to your USB. Copy that EFI folder from OpenCorePkg/X64/EFI. It is OpenCore itself.

Afterwards, copy Sample.plist to EFI/OC with Config.plist as the name. This will be your OpenCore configuration which will be edited for our system further down the line.

You should now have a layout similar to the following

  • DirectoryOCStuff
    • DirectoryOpenCorePkg
    • DirectoryDrive
      • DirectoryEFI
        • DirectoryOC
          • OpenCore.efi
          • Config.plist

With that in mind, congratulations! You now know what OpenCore is, how to navigate the GitHub UI in order to download a project’s build from the release page, and how to keep your hackintosh adventure organised.