01 June 2020 10.15.5 Update:
- Clover, kexts and drivers updated to the latest
07 April 2020 10.15.4 Update:
- Clover updated to r5107
- kexts and drivers updated to the latest
- macOS updated to 10.15.4
30 October 2019 10.15.1 Update:
- Clover updated to r5096
- Lilu and WhateverGreen updated to the latest
13 October 2019 Update:
- Replaced AppleBacklightFixup.kext with WhateverGreen.kext for future-proof
- SIP set to Enable to avoid future disasters like what google updater did recently. In cases of Clover doesn't install and give an error "Disks need to be read and write", Disable SIP before the installation and set to Enable afterwards.
09 October 2019 Catalina 10.15 Update:
- bluetooth kext changed, from BrcmFirmwareData.kext and BrcmPatchRAM2.kext to BrcmBluetoothInjector.kext, as the first two were not able to drive the stock bluetooth module running on Catalina. Don't know why
- clover EFI was broken during the first reboot of Catalina installer. Another USB EFI stick was used to boot and finish the installation
- post-installation Clover r5070 was not able to be installed (not compatible to install on macOS drive) - installed to a USB drive then copy the drivers back to the EFI of the macOS drive
- the wifi dongle (Edimax EW-7611ULB) driver is dead in Catalina (not compatible). Use this instead
29 July 2019 Update:
- clear clutters
- '-v' is no longer necessary for successful boot up
- kexts updated to the latest
- Clover Bootloader updated to r5018, driver folder structure changed
- macOS updated to 10.14.6
- if you prefer to use trackpoint instead of trackpad, please refer to this comment
26 Sep 2018 Update:
- kexts and drivers were updated to latest
- The repo is compatible with Mojave (the machine is currently running on)
4 Nov 2018 Update:
- Remove backlight control (PNLF) from DSDT.aml and update the repo
- Include SSDT-PNLF.aml, lilu.kext and AppleBacklightFixup.kext for optimised backlight control. Now the backlight control works properly. Credit goes to RehabMan. post 1, and post 2
Hackintosh-X230-macOS
https://imgur.com/a/pKfFYet
Relevant specs of my X230:
The files used for this hackintosh are mainly from xxx10101xxx on github - https://github.com/xxx10101xxx/ThinkPad-X230-macOS
The installation of macOS to x230 can be done with the typical vanilla approach:
- Prepare a macOS (in this case, it's High Sierra) installation USB stick - https://hackintosher.com/guides/make-macos-flash-drive-installer/
- Install Clover Bootloader to the USB stick, make sure you choose the USB stick as the destination and tick install to UEFI only - https://medium.com/@salbito/installing-clover-on-a-macos-sierra-installer-130705b91bfa
- Copy and paste the files of this repository to EFI/Clover/ , to mount the EFI partition, use either Clover Configurator or command line with diskutil - http://osxdaily.com/2013/05/13/mount-unmount-drives-from-the-command-line-in-mac-os-x/
- Generate a serial number with Clover Configurator, go to SMBIOS (on the left sidebar), hit 'Generate New' next to 'Serial Number' for whatever times you like.
- Generate a uuid, go to terminal, type 'uuidgen', hit 'enter', copy paste the results to the 'smUUID' on Clover Configurator.
- Copy 'Board Serial Number' to 'Rt Variables' - 'MLB', save the plist and quit Clover Configurator.
- Set BIOS as indicated in xxx10101xxx's repository.
- Boot into the USB stick, install macOS - https://hackintosher.com/guides/macos-high-sierra-hackintosh-install-clover-walkthrough/
- After the installation, install Clover Bootloader to the SSD/HDD of the macOS just installed, as what was did to the USB stick.
- Copy and Paste the EFI folder from the USB stick to the EFI paritition of the installed SSD/HDD. Now the macOS should be able to boot up without the USB stick. If not, don't panic, insert the USB stick and boot into the system installed see if there's anything wrong with the EFI partition and try again.
- Generate a SSDT for Power Management, follow the procedure suggested by Piker-Alpha - https://github.com/Piker-Alpha/ssdtPRGen.sh
- Install WiFi dongle driver (in my case it's Edimax EW-7611ULB or EW-7811Un) - https://www.edimax.com/edimax/download/download/data/edimax/global/download/for_home/wireless_adapters/wireless_adapters_n150/ew-7611ulb
- Done!
Known issues:
- d-sub output isn't working - not a news
- trackpoint isn't working - both red dot and buttons, at chances they might work but not stable. Trackpad is working fine but nothing better than on windows (x230 users might have known what I'm talking about). For possible solutoin of getting trackpoint to work, see this post
- boot/awake animation glitch - minor stuff, but I wasn't able to fix it with the solution suggested by Bizzaro https://github.com/Bizzaro/x230-osx . If anyone knows how to fix it please share it with me. Thanks.
Backlight brightness is set to maximum at boot - In my case this is due to Clover Bootloader overwrite NVRAM's value at boot. It uses 'Backlight Level: 0xFFFF' at boot, this can be check by going to 'Options' - 'Graphics Injector' in Clover Bootloader in the middle of booting. The brightness stays at the previous value before rebooting if '0xFFFF' is deleted, but I seem can't find a way to set empty as default in Clover. If anyone knows how to do it, please share it with me. Thanks. Info credits goes to RehabMan https://www.tonymacx86.com/threads/guide-laptop-backlight-control-using-applebacklightinjector-kext.218222/
1 Aug 2018 Update: the brightness level is preserved after rebooting by deleting EmuVariableUefi-64.efi from drivers64UEFI. But the minimum brightness is still brighter than it used to be on windows. Following procedures suggested in the post above did not fix the issue. If anyone knows how to do it, please feel free to share it. Thanks.
Hope the info can be helpful for anyone who'd like to install macOS on x230.