janmunich - please share the detail process that you used to patch your bios. And the process used to re-flash your bios.
Good modding,
neil
Hey neil,
well Pike recommends not patching the bios, i'd recon that you try it with his patch first:
as described here:
https://pikeralpha.wordpress.com/2015/11/06/appleapic-kext-binary-patch-for-skylake/
add the following patch to your clover config.plist: (screenshot of pikes description onboard)
the next thing you should add is Rehabman's USBInjectAll.kext:
-> this goes to efi/clover/kexts/Other
remove all 10.xx folders if they are present
This injects all 15 possible usb combinations (macosx is limited to 15).
If you still get a "waiting for root device" error you have to go one step futher adding a little patch to clover to increase the amount of usb ports: (not recommended by Rehabman for "production" use)
https://github.com/RehabMan/OS-X-USB-Inject-All/blob/master/config_patches.plist
also added to clover config.
Afterwards you should be able to boot to installer, if you set all the needed flags depending on your system.
mine are the following:
Fix HPet AddDTGT FixHDA newWay, Fixregions, DeleteUnused, AddHDMI
DropOEM Sata
bootflags: nv_disable=1 if you have an nvidia card installed.
devices: usb inject, addclockid, fixownership, resetHDA
Kextpatches as described above either just one (pike's for fixing APIC registers) or two by also adding the patch to Rehabman's USBInjectAll.kext
But if you really want to flash your bios you need the following tools:
AMIBCP
Efiflash
rufus/freedos -> for creating a bootable media to start efiflash
What you want to do is to add the option to disable APIC IO registers -> If your bios does not provide this menu item anyway.
But since you are already up and running in OSX there is no need to flash your bios.
You just have to map your USBs properly and thats a different story.
Use Rehabmans usb injector and inject all usb ports with patch, than use IORegistryExplorer to determine which physical usb devices you got and patch your IOUSBHostFamily.kext accordingly.
Im planning to write a more detailed post about how to do it, since the information are all out there and just have to be gathered. I'll hope I can do it tonight.
Just shot your questions if you have any - im tying to answer if im possible to do so.
Regards
Jan