Contribute
Register

HackinDROM App for OpenCore EFI Creation and Update

Joined
May 15, 2020
Messages
1,201
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Details update the update process
(you can find full procedure in source code on GitHub!)

When you mount your EFI partition the app based on your selected Build in Settings compares your local OC version of your mounted EFI to the latest EFI posted by your EFI provider
If your version is lower than what is uploaded to the database then you see "Update OC" button
After clicking on "Update OC" the app merges your kexts amls and drivers with provider's OC EFI and presents to your the sidebar with AML Kexts Drivers where you decide what you need to update and/or enable

During the update process OC is updated from provider uploaded EFI
for each aml driver kext you have selected the app checks if they are present in providers EFI then "download" it for you if they are newer than yours
If any selected driver kext isn't present in providers EFI then the app checks for a newer version on GitHub and download it for you
Finally providers config.plist is taken as base for the new version and every field's values are checked in your local config.plist
If your local field type is the same as in providers plist then your local value is imported into the new config.plist.
Any field that is not present in your local config.plist and it is required by OC will take providers defined value
In standalone mode new versions will be checked on GitHub and will be downloaded from there directly
the new config.plist will be based on OC official sample, failsafe values will by applied on missing local fields
 
Joined
Aug 22, 2014
Messages
303
Motherboard
Gigabyte Z390 Designare
CPU
i7-9700K
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Thanks. That's clear and matching my thoughts.
Anyway it's useless discussion as @CaseySJ promised to be back next month. :cool: :)

I know you meant it like a joke, but it's actually a very valid discussion. It could be that for example a verified uploader suddenly is out of the picture (sickness, death or more positive, he/she won the lottery and decided to buy a real mac :mrgreen: ). Then, the stand-alone option in HackinDrom will become very handy because it eliminates the need for a verified efi-uploader :) and people can still update their OpenCore-version.
 
Joined
Sep 25, 2018
Messages
306
Motherboard
Gigabyte Z490 Vision D
CPU
i7-10700K
Graphics
RX 5700 XT
Mac
  1. MacBook Air
  2. Mac mini
Mobile Phone
  1. Android
It was a joke indeed :)
This month I was one of the beta tester for Z490 OC 0.75 @CaseySJ asked for.
I did it manually and felt the fear feeling I was experiencing every month before this application came on the forum...
Good memories, not just clicking on a button (joke again...)
 
Joined
Nov 3, 2013
Messages
84
Motherboard
Ga-Z390-AORUS-PRO
CPU
i9-9900K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Maybe try reinstalling the app? I really don't know. If you see from the posts above other users are able to see the new OC EFI version for z390 Aorus Pro, so I guess the problem must be at your end. I don't know enough about the app to help you with the troubleshooting.
Ben, any chance you can upload your EFI of the current OC for me to test?
 
Joined
Nov 3, 2013
Messages
84
Motherboard
Ga-Z390-AORUS-PRO
CPU
i9-9900K
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Thank you much!
On my NVME WD Black drive I was able to install Monterey but get constant restarts. I posted a thread on it if you're interested. Not sure what's going on.
 
Joined
Dec 2, 2011
Messages
225
Motherboard
Gigabyte GA-Z170X-UD3
CPU
i7-6700K
Graphics
GT 640
Mac
  1. MacBook
  2. MacBook Air
  3. MacBook Pro
Classic Mac
  1. PowerBook
Mobile Phone
  1. iOS
A newbie question and story:

I converted from Clover to OpenCore after installing the latter on a Dell 9020 running Big Sur and Monterey and seeing what a great boot launcher it is.

I took the OpenCore EFI and System folders and found that it would boot my other desktop that has a GA-Z170X-UD3 motherboard.

Thinking shortcut! I then referenced some other sample EFIs and customized the EFI folder contents and config.plist with new serial numbers, etc. I even referenced a member's GA-Z170X-UD3 EFI.

The Big Sur is there in the picker. So is Windows 10. But the Gigabyte desktop also triple boots into and Mojave.

The latter Mojave SSD disk doesn't show up in the picker. However, if I take the Mojave's backup disk (an old HDD) and copy the EFI and System folders over from the Big Sur SSD and boot off the external backup HDD, I have all three OSs in the picker. All work from there. But I don't want to boot off an external drive.

As a newbie to OpenCore, how does one just "copy" the EFI folder into the EFI partition and see all three OSs in the OpenCore picker?

Why would the external HDD have the magic and the internal SSDs have none?

Like many dumb questions, there are no dumb keywords to search for a solution online that makes sense.
 
Top