I managed to get an almost fully working hackintosh.
EFI is based on OpenCore 0.6.9
config.plist uses MacBookAir6,2 SMBIOS
Fill PlatformInfo properly, all serials are zeroed in the shared EFI
What works / improvements:
- keyboard, screen, audio, camera and anything was already working.
- WiFi and BT using AirportBrcmFixup
- to use a broadcom based card you have to patch the bios, follow my guide
- to use an intel based card (as the original one should be) you can check itlwm project. No kext or configs for intel cards are provided in my EFI cause I have a broadcom one.
- USB mapped properly to avoid issues with macos 11.3.x
- Fixed battery management (my previous SSDT worked in macos but broke battery detection in windows and linux) and sleep/wake issues. Thanks to @dandelionclock and his guide.
- Fixed brightness keys. SSDT was here already, for renames I have to credit again dandelionclock's guide.
To get the keys working you have to enable SSDT-XOSI.aml and _OSI to XOSI patch in config.plist I had to disable them because I have a triple boot setup and SSDT-XOSI causes issues when booting windows (any help is appreciated)
What should work / not tested:
- HDMI video
- HDMI audio
- Optical drive. I removed mine long ago to add a second SSD
What doesn't work:
- Card reader. Will never work
- Trackpad buttons. VoodooPS2Controller enables gestures but "disables" buttons, ApplePS2SmartTouchPad enables buttons but doesn't allow gestures. It's your choice, mine is gestures.
- Sleep closing lid. (any ideas?)
Enjoy and share your results and improvements