It should go without saying but I will say it anyway. Hackintoshing is dangerous and could ruin your hardware permanently and I take no responsibility for your stuff. These materials are only provided as an academic curiosity, please Hackintosh at your own risk. No guarantees are implied and no relationship is established between the users of this repo and myself. I own nothing, everything belongs to Apple/Lenovo/OpenCore Team. Thanks.
I'm creating this repository for those who might be trying to Hackintosh a computer that is similar to mine. I have reached what I beleive to a moderate level of stability with this EFI, and I am unlikely to update this repo until after the puclic release of MacOS 11 Big Sur. Happy Hacking!
Currently running Mac OS 10.15.6 Catalina on OC 0.5.9
- Make and Model: Lenovo Thinkpad T470s
- Processor and Chipset: Intel Core i5 6300u / Intel Skylake 100 series chipset
- Graphics: Intel HD 520
- Monitor: 1080p with Multi-touch
- Storage: HP ex920 NVMe 1 TB SSD
- RAM: 12 GB DDR4
- 1 x PS/2 Trackpad + Trackpoint
- 1 x PS/2 Keyboard
- 1 x USB 3.0 card reader
- 3 x USB 3.0 type a ports
- 1 x TB3/USB C port
- 1 x HDMI port
- 1 x 3.5mm mic/headphone jack
- 1 x smart card reader
- 1 x WWAN network sim
- Wifi+BT: BCM943602CS orignal apple wifi card with a a/e m.2 adapter
- All basic functions including sleep/wake and boot without error including iCloud Services and Wired Ipad Sidecar
- Trackpoint and Trackpad with gesture support and Keypad buttons function as well
- Touchscreen
- SD Cardreader @ usb 3.0 speeds
- USB type A ports with USB 3.0 and USB 2.0 support
- TB3 (Alpine Ridge)/USB type C works. However the ports have only been tested with standard USB 3.0 devices, since I do not posess any working TB3/USB3.1 devices and therefore cannot test.
- HDMI output is quirky, it works but settings have to be tuned.
- BT 4.2 + Wifi with original Apple Airport Card
- WWAN
- Audio over HDMI
- Smart Card Redear
Note on Keyboard Shortcuts
Due to system instability being caused by SSDT-KBD.aml, I have removed the ssdt and replaced it with a couple of smaller SSDTS with more circumscribed functionality. Currently on Volume Controls and Brightness Controls are working as intended on the Laptop Keyboard. I am unlikely to bother further improving this.
Note on USBMap.kext
Please follow the instruction for creation of an opencore USBMap given on the Opencore Guide linked below.
- Please follow Dortania OpenCore Vanilla guide to create ACPI, gather Kexts, and create installer. I would recommend reading through the entire process even if you are going to just copy paste this repo into your EFI folder; it will give you the ability to debug and upgrade your OC install in the future.
- For those of you with a different CPU please use the post-install guide on Power Management how to generate new CPUFriendFreind.kext.
- To enable Apple services for you computer, you must fill in the
- Serial Number/ MLB/ SmUUID which are currently blank on the EFI
- Please refer to config.plist guide on OC configuration on how to properly generate this information for your hackintosh.
- The EFI uses the debug version of OC 0.5.9, however the debug options have been turned off. Please refer to OC Debugging page on instruction about turning this back on.
BIOS Settings
- Config
- USB UEFI Bios Support -> Enabled
- Keyboard Mouse
- Trackpoint -> Enabled
- Trackpad -> Enabled
- Display
- Total Graphics Memory -> 512 MB
- Boot Time Extension -> Disabled
- Thunderbolt 2
- Wake by TB3 -> Disabled
- Support in Preboot Env -> Enabled
- Security
- Fingerprint
- Predesktop Auth -> Disabled
- Security Mode -> Normal
- Security Chip
- TPM 2.0
- Security Chip -> Disabled/All
- Memory Protection -> Enabled
- Virtualization
- Intel Virtualization -> Enabled
- Intel VT -d -> Disabled
- I/O port access -> Enable All
- Secure Boot -> Disabled
- Intel SGX -> Disabled
- Device Guard -> Disabled
- Fingerprint
- Startup
- UEFI/Legacy -> UEFI only
- CSM Support -> No