This guide wil guide you for making your own EFI folder for the Dell Vostro 3888.
- Model: Dell Vostro 3888
- CPU: 10th Gen Intel® Core™ i5-10400 (6-Core, 12MB Cache, 2.9GHz to 4.3GHz)
- Chipset: Intel® B460
- GPU: Integerated Intel UHD 630
- RAM: 8GB DDR4 @ 2666MHz (upgradable to 64GB)
- HDD: 1TB SATA @ 7200 rpm (GUID Partition Table)
- Audio: Realtek ALC3246/256
- Wifi: Intel(R) Wireless-AC 3165
- Ethernet: Realtek RTL8111 Gigabit Ethernet
Wifi
Bluetooh
Ethernet
CD-ROM
All USB Ports
Front Audio Jack [Microphone not tested yet]
Back Audio Jack
HDMI
Sleep
Need to Recheck
VGA Port
SD Card Reader
How to make your own EFI? First of all, here is the list of the kexts & tools that are needed:
- Kext:
WhateverGreen [GPU Patches]
AppleALC [for audio]
Airportitlwm [Wifi Card]
IntelBluetoothFirmware [Bluetooh Card]
RealtekRTL8111 [Ethernet Port]
- Tools:
Latest OpenCore Release [Bootloader]
macrecovery.py [Creating macOS installer]
SSDTTime [Creating SSDTs]
ProperTree [Universal plist editor]
GenSMBIOS [Generating SMBIOS data]
Sample/config.plist [Sample config.plist]
You may follow the OpenCore Dortania guide for making the installer on:
After creating your installer, we will work now on creating your own EFI folder. First, download & extract the OpenCore-0.6.8-RELEASE.zip. Access the X64 folder, then copy the EFI folder to your USB EFI partition.
Now, you'll notice that it comes with a bunch of files in the Drivers and Tools folders, most of which we don't want:
- Keep the following from Drivers(if applicable):
Driver | Status | Description |
---|---|---|
OpenRuntime.efi | Required | Required for proper operation |
OpenHfsPlus.efi | Required | Needed for seeing HFS volumes(ie. macOS Installers and Recovery partitions/images). |
OpenUsbKbDxe.efi | Optional | Required for non-UEFI systems(pre-2012) |
OpenPartitionDxe.efi | Optional | Required to boot macOS 10.7-10.9 recovery |
- Keep the following from Tools:
Tool | Status | Description |
---|---|---|
OpenShell.efi | Optional | Recommended for easier debugging |
We may now start adding our kexts & drivers. Download all the kexts linked above. Here is the list of kexts which we need
Kext | File |
---|---|
Lilu | Lilu.kext |
WhateverGreen | WhateverGreen.kext |
VirtualSMC | VirtualSMC.kext, SMCSuperIO.kext, SMCProcessor.kext & SMCDellSesnors.kext |
AppleALC | AppleALC.kext |
itlwm | airportitlwm.kext [Big Sur Version] |
IntelBluetoothFirmware | IntelBluetoothFirmware.kext & IntelBluetoothInjector.kext |
Realtek RTL8111 | RealtekRTL8111.kext |
This is what your Kexts folder might look like:
We will need to create the following SSDT files:
SSDT-PLUG
SSDT-EC-USBX
SSDT-AWAC
SSDT-RHUB
We use the SSDTTime tool to create these SSDT files. Run the SSDTTime.bat as Administrater. You will see the following screen: First we need to run the 8th selection [Dump DSDT], then we will need to run the FixHPET, FakeEC, PluginType, AWAC & finally USB-Reset. Your SSDTTime/results folder might look something similar to this:
Copy only the following files to the EFI/OC/ACPI.
SSDT-AWAC.aml
SSDT-EC.aml
SSDT-HPET.aml
SSDT-PLUG.aml
SSDT-USB-Reset.aml