Giter VIP home page Giter VIP logo

dv3888-hackintosh's Introduction

Dell Vostro 3888 Hackintosh Guide

This guide wil guide you for making your own EFI folder for the Dell Vostro 3888.


Desktop Specs

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

What Works:

Wifi

Bluetooh

Ethernet

CD-ROM

All USB Ports

Front Audio Jack [Microphone not tested yet]

Back Audio Jack

HDMI

Sleep

What Doesn't Work:

Need to Recheck

Not Tested:

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:

Lilu

WhateverGreen [GPU Patches]

VirtualSMC

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]


Creating the installer

You may follow the OpenCore Dortania guide for making the installer on:

Windows

macOS

Linux


Adding Files

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: Kext Folder

SSDTs

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:SSDTTime Example 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: enter image description here

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

dv3888-hackintosh's People

Contributors

hassaneldessouki avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.