Contribute
Register

[Guide] Intel NUC7/NUC8 using Clover UEFI (NUC7i7Bxx,NUC8i7Bxx,etc)

@Leesureone
thanks for 6.1, but can you implement the graphical picker again next time?
I like it a lot more than the text based.
I could put it back myself but I think more people would like having it back too.
If you're lacking attachment space you could upload your EFIs on google drive or so and share the folder link.
 
@Leesureone
thanks for 6.1, but can you implement the graphical picker again next time?
I like it a lot more than the text based.
I could put it back myself but I think more people would like having it back too.
If you're lacking attachment space you could upload your EFIs on google drive or so and share the folder link.
Thanks, personally it doesn't do anything for me so I'm not going to add it. Also I'm really not interested in maintaining another upload format. It's relatively easy to add it compared to starting from scratch. Here's how:

 
Last edited:
Do you mean the "beta" version IntelBluetoothFirmware.kext? The beta needs OC 6.1, I have no idea if it will work under CLOVER. And in OC, you have to manually add some description to enable .kext in config.plist for it to be loaded during boot. The simplest way is you can try Drfrag's EFI (replace with your own serial numbers) and reboot to check if it works well.

Pay attention that he is talking about bluetooth. Beta kexts that require OC 0.6.1 are for wifi only. IntelBluetoothFirmware.kext works perfectly using Clover, just like OpenCore in older versions.
 
Pay attention that he is talking about bluetooth. Beta kexts that require OC 0.6.1 are for wifi only. IntelBluetoothFirmware.kext works perfectly using Clover, just like OpenCore in older versions.
Oops...thanks for point that, I miss that one. Yes, for BT it should work normally in both Clover and any version OC.

BTW, is there an existing quick guideline how to upgrade OC version (say from 6.0 to 6.1) without lost current EFI settings? is there a shortcut for noob? Thanks.
 
Oops...thanks for point that, I miss that one. Yes, for BT it should work normally in both Clover and any version OC.

BTW, is there an existing quick guideline how to upgrade OC version (say from 6.0 to 6.1) without lost current EFI settings? is there a shortcut for noob? Thanks.
Not that I know of, just the OpenCore Install Guide for Coffee Lake as well as the Sanity Checker for your finished config.plist.

What I do is copy my working EFI Folder onto my desktop and then also copy the latest release of Open Core there as well. Then I copy the contents (all the SSDTS we load) of the existing ACPI folder over to the new ACPI folder and then do the same thing for the kexts. That way you have all the files in place that need to load. Then I open the Sample.plist from the DOCs Folder of the OC download using a .plist editor (Plist Edit Pro is my favorite) and then open another window, same program, showing the content of my existing config.plist.

With them open side by side I edit the entries in the Sample.plist to copy, where applicable, the settings over from my config.plist. I also use the "copy" and "paste" or "paste as a child" functions in the program so I don't have to enter all the SSDT or kext names I need to load again.

You go through every entry making sure you've captured the correct settings and names, once done rename the Sample.plist to config.plist and move it into the EFI/OC folder. Copy the entire EFI folder over to your USB Boot drives hidden EFI partition and fire it up.

Hope the makes sense
 
Last edited:
Not that I know of, just the OpenCore Install Guide for Coffee Lake as well as the Sanity Checker for your finished config.plist.

What I do is copy my working EFI Folder onto my desktop and then also copy the latest release of Open Core there as well. Then I copy the contents (all the SSDTS we load) of the existing ACPI folder over to the new ACPI folder and then do the same thing for the kexts. That way you have all the files in place that need to load. Then I open the Sample.plist from the DOCs Folder of the OC download using a .plist editor (Plist Edit Pro is my favorite) and then open another window, same program, showing the content of my existing config.plist.

With them open side by side I edit the entries in the Sample.plist to copy, where applicable, the settings over from my config.plist. I also use the "copy" and "paste" or "paste as a child" functions in the program so I don't have to enter all the SSDT or kext names I need to load again.

You go through every entry making sure you've captured the correct settings and names, once done rename the Sample.plast to config.plist and move it into the EFI/OC folder. Copy the entire EFI folder over to your USB Boot drives hidden EFI partition and fire it up.

Hope the makes sense
Thanks for this helpful and detailed guide. Right now I could live and I'm happy just use one of your experts's OC6.1 EFI as a base if I need to test some features. But this will lead me to do it myself for upgrading in future if need. ;)
 
Thanks, personally it doesn't do anything for me so I'm not going to add it. Also I'm really not interested in maintaining another upload format. It's relatively easy to add it compared to starting from scratch. Here's how:

Sorry, I thought I lost you there for a moment. When you said you don't have your 8th gen anymore, I thought we would lose your support on this gen forever. Thanks for the update to 6.1, I hate to admit it but I am a bit dependent on you when it comes to updating.
 
I’ve got Catalina installed on my NUC8i3. Has anyone found success with mapping the 2 internal usb headers to work?
 
Some modifications of NCU8OC6.1EFI.zip from post #894 by Leesureone

To quickly replace MLB, SystemSerialNumber, SystemUUID from config.plist via Terminal:
Bash:
plutil -replace PlatformInfo.Generic.MLB -xml '<string>YOUR_MLB</string>' config.plist
plutil -replace PlatformInfo.Generic.SystemSerialNumber -xml '<string>YOUR_SERIAL_NUMBER</string>' config.plist
plutil -replace PlatformInfo.Generic.SystemUUID -xml '<string>YOUR_SYSTEM_UUID</string>' config.plist

Disable Verbose:
Bash:
plutil -replace NVRAM.Add.7C436110-AB2A-4BBB-A880-FE41995C9F82.boot-args -xml '<string>keepsyms=1 debug=0x100</string>' config.plist

Modify Boot Timeout:
Bash:
plutil -replace Misc.Boot.Timeout -xml '<integer>4</integer>' config.plist

Hide Auxiliary (in boot menu):
Bash:
plutil -replace Misc.Boot.HideAuxiliary -xml '<true/>' config.plist

Enable iconos, Themes:
Copy OpenCanopy.efi to /EFI/OC/Drivers/
the attached file is equivalent to OC6.1, this must correspond to your version of the OC
Replace /EFI/OC/Resources with the contents of unzipped Resources.zip
Bash:
plutil -insert UEFI.Drivers.2 -xml '<string>OpenCanopy.efi</string>' config.plist
plutil -replace Misc.Boot.PickerMode -xml '<string>External</string>' config.plist

Enable ON/OFF of Bluetooth:
Copy IntelBluetoothInjector.kext to /EFI/OC/Kexts/
Bash:
plutil -insert Kernel.Add.11 -xml '<dict><key>BundlePath</key><string>IntelBluetoothInjector.kext</string><key>Comment</key><string>Bluetooth Injector</string><key>Enabled</key><true/><key>ExecutablePath</key><string>Contents/MacOS/IntelBluetoothInjector</string><key>PlistPath</key><string>Contents/Info.plist</string></dict>' config.plist

Enable WiFi Beta Support (for OC6.1 and latter):
Copy AirportItlwm.kext to /EFI/OC/Kexts/
Bash:
plutil -insert Kernel.Add.14 -xml '<dict><key>BundlePath</key><string>AirportItlwm.kext</string><key>Comment</key><string>Wi Fi</string><key>Enabled</key><true/><key>ExecutablePath</key><string>Contents/MacOS/AirportItlwm</string><key>PlistPath</key><string>Contents/Info.plist</string></dict>' config.plist
 

Attachments

  • Updates_Kexts.zip
    20.8 MB · Views: 139
  • Resources.zip
    55.4 MB · Views: 174
Back
Top