Giter Site home page Giter Site logo

hackintosh-dell-inspiron-3543's Introduction

Mac OSX on Dell-Inspiron-3543 (Full Hackintosh Guide)

Laptop Specs

  • CPU Intel i3-5005u Broadwell
  • Graphics Intel HD 5500
  • RAM 8GB
  • HDD 500GB
  • WiFi AR9285 (replaced stock wifi card DW1704)
  • Audio ALC 255 (3234)
  • Ethernet RTL8411b

Working

  • Native Power Management
  • USB ports
  • Touchscreen
  • Battery status
  • Keyboard & TrackPad
  • Internal Audio & Microphone
  • Headphone Jack
  • HDMI Port
  • Graphics (Brightness Control)
  • Sleep/Wake
  • Ethernet
  • WiFi
  • Battery

Not working

  • SD Card Reader

info

Pre Conditions

BIOS Configuration

Bios Config Setting
Intel SpeedStep Enabled
Virtualization Disabled
Integrated NIC Enabled
USB Emulation Enabled
USB Wake Support Disabled
SATA Operation AHCI
Computrace Deactivate

1. Change DVMT settings

Update BIOS to Latest, A10 as of writing

** NOTE = Below procedure will put laptop into Manufacturing Level, So Obtain your Service Tag (You can find the sticker under the laptop, 7 Chars) **

  1. Download the BIOS file

  2. Download the AMI Firmware Update Utility afuwin64.zip file

  3. Extract afuwin64.zip file to desktop & put the BIOS File in the afuwin64 folder

  4. Extract the EFI-shell.zip in the tools folder to a USB drive

  5. Open a Command Prompt in Windows

  6. To extract the ROM file, run the command /writeromfile as follows,
    C:\Users\ABC\Desktop\afuwin64\3443A10.EXE /writeromfile

  7. Run AFUWINGUI & click open and select extracted BIOS ROM file

  8. Navigate to the Setup tab and set the Block Options to Program All Blocks, it should look like this now afuwin64

  9. Click Flash and wait till it finishes and reboot

  10. Will prompt FN+X to enter normal mode and enter Service Tag, model

  11. Boot system with the USB and select UEFI Boot, at the grub prompt, enter these commands, hit enter after each command, then exit and reboot.
    setup_var 0x229 0x3
    setup_var 0x22A 0x3

And now you have successfully changed the DVMT settings anf fixed the kernel panic for graphics

2. Create OSX Installer

  1. Download Mojave (I am using 10.14.1) from Olarila here
  2. Download this
  3. Extract the .raw image to desktop
  4. Open win32diskimager and plug a 16GB+ USB & select the Mac OSX image and click write win32disk
  5. Replace EFI with my Initial EFI Install.

3. Install OSX

  1. When Clover boot screen appears, choose Install OS X El Capitan/Sierra
  2. The system will then boot into the OS X Installer
  3. Choose your language and hit -> to continue
  4. For a new installation of OS X, you MUST erase and format the destination drive according to the following steps before continuing.
    a. From the menu bar, click Utilities -> Choose Disk Utility
    b. Highlight your target hard drive for the El Capitan installation in left column.
    c. Click Erase tab
    d. Under Scheme: GUID Partition Map
    e. Under Name: type HD (You can name anything you want)
    f. Under Format: choose Mac OS Extended (Journaled)
    g. Click Erase
    h. Close Disk Utility
  5. Click Continue, Continue, Agree
  6. Select Macintosh SSD, or name of your existing drive, where you want to install El Capitan and click Continue
  7. Upon completion, system will restart
  8. Press the F12 to choose boot device
  9. Choose under UEFI Boot:
  10. When Clover boot screen appears, choose Macintosh SSD or name of your existing drive

4. Post Install

  1. Assuming the USB installer is still plugged in, open Olarila Image/Files folder and copy the ESP Mounter Pro app to the Desktop .
  2. Copy the EFI Post Install to the desktop
  3. Open the ESP Mounter Pro app and mount the EFI folder
  4. Delete the folders/files in the EFI partition and copy the EFI from the desktop
  5. Download the kexts and move all the kexts to /Library/Extensions
  6. Open terminal and execute the below commands and reboot,

sudo chmod -R 755 /Library/Extensions
sudo chown -R root:wheel /Library/Extensions
sudo kextcache -i /

Now graphics, brightness controls and WiFi are working, but Audio is not working yet, DSDT patching is needed.

5. DSDT & SSDT Patching

  1. Download and install MaciASL here

  2. Download iASL from here

  3. Assuming downloaded iASL is in your downloads folder, execute the following commands in terminal
    cd ~/Downloads
    unzip iasl.zip
    sudo cp iasl /usr/bin

  4. Reboot to Clover and press F4, this will extract the relevant files to the EFI origin folder.

  5. Now boot to Mac and mount EFI partition.

  6. Go to EFI/Clover/ACPI/Origin and copy DSDT.aml to the Desktop

  7. Download the refs.txt from the tools folder to the desktop

  8. Execute the following commands,
    cd Desktop
    iasl -da -dl -fe refs.txt DSDT.aml

  9. Assuming you have the decompiled DSDT.dsl file on your desktop open the DSDT in MaciASL

  10. Patch the DSDT with the following,
    USB3_PRW 0x6D (Instant Wake)
    IRQ Fix

  11. Compile it and save the file as "ACPI Machine Language Binary" and will have "DSDT.aml" as the file name (Delete the previous DSDT file before saving the patched DSDT)

  12. Move the patched DSDT to EFI/Clover/ACPI/Patched and reboot

The other patches that are needed such as GFX0 to IGPU & BOD3 to HDAU are done by clover hotpatch in the config.plist

Refer Rehabman guide for more details here

6. Power Management

Broadwell CPU's dont need to generate the SSDT using ssdtPRGen.sh script by Pike R. Alpha. The Power Management is implemented by the SSDT-XCPM which is already in the CLOVER/ACPI/Patched folder

But we need to disable hibernation since its not supported, execute the following commands,
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage

Refer Rehabman guide for more details here

Other

Sleep/Wake Issue

If this issue exist please go to /Library/Preferences and delete all the com.apple.PowerManagement.* files then reboot

macOS will re-generate the com.apple.PowerManagement* files

Refer here for more details

Keyboard Layout

Edited WN09.DSDT and added RM,oem-table-id", "WN09a"

Refer here for more details

hackintosh-dell-inspiron-3543's People

Contributors

jevinruv avatar

Stargazers

 avatar

Watchers

 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.