So for everyone here, I want to recap what I've done since I'm like 95% there with this hackintosh
- DVMT pre-allocated
- Install Clover
- Boot 10.11.6 install media with only FakeSMC.kext and VoodooPS2
- Install 10.11.6
- Install Clover with RC scripts to /dev/disk0
- Install and adapt config.plist in Post #1
- Install the following kexts to S/L/E using Kext Wizard:
Code:
VoodooHDA
FakePCIID_Broadcom_WiFi.kext
FakePCIID.kext
CodecCommander.kext
BrcmPatchRAM2.kext
BrcmFirmwareRepo.kext
8. Reboot into Clover and press F4 / Fn-F4 to dump ACPI tables
9. Follow Rehabman's guide on Patching DSDTs / SSDTs
10. Here are the patches I used on my DSDT:
Code:
fix_ADBG.txt
graphics_PNLF_haswell.txt
graphics_Rename-GFX0.txt
system_ADP1.txt
system_HPET.txt
system_IRQ.txt
system_Mutex.txt
system_OSYS_win8.txt
system_RTC.txt
system_Shutdown2.txt
usb_prw_0x6d_xhc.txt
usb_wow.txt
11. (usb_wow.txt renames EHC1 to EH01)
12. The GFX0>IGPU patch had to be applied to SSDT-11.dsl and SSDT-12.dsl as well
13. Change config.plist to use the iMac16,1 profile, or something else that works with Broadwell
14. Generate native power management SSDT using ssdtPRGen.sh per the tutorials
And this brings us up to pretty much working. I will include my EFI folder with both origin and patched DSDTs, though you should ABSOLUTELY patch your own DSDTs and SSDTs because it's not
that hard (at least until you need to do something custom). I also added the IOReg copy after sleep
where bluetooth does not return.
However, I
still get
random reboots, and Bluetooth still doesn't come back after sleep 80% of the time, even though I've disabled USB3 entirely in hopes that it will absolve my need to go through the entire USBInjectAll.kext process (I don't need USB3 that often). The random reboots are what trouble me though.
Rehabman suggested that I disable EHCI completely, but even after taking a look at his source code, I'm unsure how to do it.
We're so close guys! Please
READ EVERY TUTORIAL STICKY IN THIS FORUM for the sake of moving forward rather than rehashing the same questions like DVMT pre-alloc every few pages.