Getting started 📖
Meet the Bootloader:
- Why OpenCore
- Dortania's website
Recommended tools:
- OpenCore Configurator
- Cross-platform GUI management tools for OpenCore OCAT
- Py script that uses acidanthera's macserial to generate SMBIOS GenSMBIOS
- The Swiss army knife of vanilla Hackintoshing Hackintool
Resources
My Hardware 💻
| Model | Thinkpad X1 Carbon Gen 4 |
|---|---|
| Processor | Intel Core i5-6200U @ 2.30GHz |
| Graphics | Integrated Intel HD Graphics 520 |
| Memory | 8GB Soldered 1866MHz DDR3, dual-channel |
| Display | 14" Full HD (1920x1080) IPS, non-touch |
| Storage | Lexar NM620 512GB M.2 PCIe NVMe SSD |
| Ethernet | Intel Ethernet Connection I219-LM (Jacksonville) |
| WLAN + Bluetooth | 11ac+BT, Intel® Dual Band Wireless-AC 8260NGW, 2x2 card |
| Camera | HD720p resolution, low light sensitive, fixed focus |
| Audio support | HD Audio, Conexant CX11852 codec, stereo speakers 1Wx2, dual array microphone, combo audio/microphone jack |
| Keyboard | 6-row, JIS, spill-resistant, multimedia Fn keys, LED backlight |
| Battery | Integrated Lithium Polymer 4-cell (52Wh) |
How to install macOS
- Create an installation media
- Download the latest EFI folder and copy it into the EFI partition
- Change your BIOS settings according to the table below
- Boot from the USB installer (press
F12to choose boot volume) and start the installation process
| Menu | Setting | ||
|---|---|---|---|
| Config | USB | UEFI BIOS Support | Enable |
| Power | Intel SpeedStep Technology | Enable |
|
| CPU Power Management | Enable |
||
| CPU | Hyper-Threading Technology | Enable |
|
| Security | Security Chip | Disable |
|
| Memory Protection | Execution Prevention | Enable |
|
| Virtualization | Intel Virtualization Technology | Enable |
|
| Intel VT-d Feature | Enable |
||
| Anti-Theft | Computrace | Disable |
|
| Secure Boot | Disable |
||
| Intel SGX | Disable |
||
| Device Guard | Disable |
||
| Startup | UEFI/Legacy Boot | UEFI Only |
|
| CSM Support | No |
||
| Boot Mode | Quick |
- After fresh install, don't forget to replace downloaded
EFIto fresh installEFIpartition.
Enable Apple Services
- Run the following script in Terminal.
git clone https://github.com/corpnewt/GenSMBIOS && cd GenSMBIOS && chmod +x GenSMBIOS.command && ./GenSMBIOS.command- Type
1for Install/Update MacSerial. - Type
2ans select where the config.plist is located,/EFI/OC/Config.plist. - Type
3to Generate SMBIOS, then press ENTER. - Type
MacbookPro13,1 5, then press ENTER.
<key>PlatformInfo</key>
<dict>
<key>Generic</key>
<array>
</dict>
<key>AdviseFeatures</key>
<true/>
<key>MaxBIOSVersion</key>
<false/>
<key>SystemMemoryStatus</key>
<string>Auto</string>
<key>MLB</key>
+ <string>M0000000000000001</string>
<key>ProcessorType</key>
<integer>0</integer>
<key>ROM</key>
<data>ESIzRFVm</data>
<key>SpoofVendor</key>
<true/>
<key>SystemProductName</key>
<string>MacBookPro13,1</string>
<key>SystemSerialNumber</key>
+ <string>W00000000001</string>
<key>SystemUUID</key>
+ <string>00000000-0000-0000-0000-000000000000</string>
</dict>
</array>
</dict>- Save and reboot the system
What's working ✅
- CPU Power Management
~1W on IDLE - Intel HD 520 Graphics
incuding graphics acceleration - USB ports
- Internal camera
working fine on FaceTime, Skype, Zoom and others - Sleep / Wake / Shutdown / Reboot
- Onelink+ Port with Intel Gigabit Ethernet support
- Wifi, Bluetooth, Airdrop, Handoff, Continuity, Sidecar wireless
some functionalities may be buggy or broken on Intel WLAN cards - iMessage, FaceTime, App Store, iTunes Store
Please generate your own SMBIOS - Speakers and headphones combo jack
- Battery management
- Keyboard map and hotkeys with YogaSMC
- Trackpad, Trackpoint and physical buttons
all macOS gestures working thanks to VoodooRMI - SIP and FileVault 2 can be turned on
- HDMI
with digital audio passthrough - MiniDP
- Micro SD Card Reader
slow r/w speed but works
What's not working ⚠️
- Safari DRM
Use Chromium engine to watch Apple TV+, Amazon Prime Video, Netflix and others - WWAN (needs to be implemented)
- Fingerprint Reader
Update tracker 🔄
| Kext | Current |
|---|---|
| Lilu | 1.6.5 |
| AppleALC | 1.8.2 |
| AirportItlwm | 2.1.0 |
| IntelBluetoothFirmware | 2.2.0 |
| IntelBluetoothInjector | 2.2.0 |
| VirtualSMC | 1.3.1 |
| AirportBrcmFixup | 2.1.7 |
| AirportE2200Ethernet | 2.2.2 |
| BrightnessKeys | 1.0.3 |
| ECEnabler | 1.0.3 |
| IntelMausi | 1.0.7 |
| RealtekRTL8111 | 2.4.2 |
| RestrictEvents | 1.1.1 |
| USBInjectAll | 0.8.0 |
| VoodooPS2Controller | 2.2.5 |
| WhateverGreen | 1.6.4 |
BSD-3-Clause license
Check out LICENSE for more detail.