- Joined
- Feb 10, 2015
- Messages
- 103
- Motherboard
- Strawberry 5D
- CPU
- i5-4200U
- Graphics
- HD 4400,1366x768
- Mac
- Mobile Phone
Lenovo Flex 15 59416277
Files and Issues: https://github.com/impulse/Lenovo-Flex-15-Hackintosh
I do not take responsibility for any damage caused
Notes for macOS 10.15 Catalina:
Installer will not boot on old Mojave configuration on Catalina Beta 5 onwards. Make sure to modify your config.plist to patch renaming EC0 to EC to have proper USB power management.
Inbuilt Intel WiFi won't work! I use Broadcom BCM94352HMB (use brcm kexts if you also have this setup). For that card Catalina will also need a modified BrcmPatchRAM2 or your Bluetooth won't work
What works (as of macOS 10.15 19A583):
Only do this with guidance of an expert or this can go bad!!!
You won't be able to flash a new bios from a usb stick since this is write protected (even with sleep bug). This laptop sadly has no Libreboot / Coreboot support, so you will need to get someone to unlock your image for you.
Order those two parts online:
Then follow the following steps:
If you don't see Trackpad settings use my "Install Trackpad" script. Any other issue? Feel free to open an issue on GitHub
Manually creating DSDT/SSDT files
Read up on one of RehabMan's guides and apply following patches:
Files and Issues: https://github.com/impulse/Lenovo-Flex-15-Hackintosh
I do not take responsibility for any damage caused
Notes for macOS 10.15 Catalina:
Installer will not boot on old Mojave configuration on Catalina Beta 5 onwards. Make sure to modify your config.plist to patch renaming EC0 to EC to have proper USB power management.
Inbuilt Intel WiFi won't work! I use Broadcom BCM94352HMB (use brcm kexts if you also have this setup). For that card Catalina will also need a modified BrcmPatchRAM2 or your Bluetooth won't work
What works (as of macOS 10.15 19A583):
- Ethernet
- USB / Card Reader
- Battery Status (patched)
- Multi-touch Trackpad Gestures
- Hotkeys for Audio and Brightness (patched)
- Audio
- Out: Speakers, Jack and HDMI
- In: Webcam (Motherboard does not support combojack input)
- Webcam + Microphone
If it breaks reboot without kextcache and run: sudo touch /System/Library/Extensions && sudo kextcache -u / - WIFI/Bluetooth - Broadcom BCM94352HMB (see BIOS whitelist removal)
- Sleep / Wake
- Touchscreen
- Laptop backlight control using AppleBacklightInjector.kext
- AppleHDA for Realtek ALC283
- Intel IGPU HDMI/DP audio
- Broadcom WiFi/Bluetooth [Guide]
- BrcmPatchRAM2 for 10.15 Catalina
Only do this with guidance of an expert or this can go bad!!!
You won't be able to flash a new bios from a usb stick since this is write protected (even with sleep bug). This laptop sadly has no Libreboot / Coreboot support, so you will need to get someone to unlock your image for you.
Order those two parts online:
Then follow the following steps:
- Get in touch with an expert at for example bios-mods
- Once you have a person to help you. Open up your laptop and unplug your batteries (CMOS and the main battery that you need to remove in order to open up the laptop).
- Locate your BIOS Chip (W25Q64BV ID:0xEF4017 Size: 8192KB). In terms of connecting the clip cable make sure PIN 1 of SPI and the Chip; there is a little mark; are connected (HQ Images on Github).
- Use the Software (CH341A) provided by your expert and create a dump. Send it to him and he will provide you with a new flashable image.
- You should be done if you did everything right. Test your laptop and if everything works upgrade your hardware!
- Copy kexts to L/E or to CLOVER/kexts/Other (add Broadcom kexts if needed)
- Fix permissions and rebuild kextcache if using L/E
- Use attached config.plist
- Make sure your Clover configuration uses the same UEFI drivers
- Use my DSDT / SSDT or patch yourself (see below)
- Run the install command for ALCPlugFix (see misc)
- Do VoodooPS2 install# Remove conflicting kexts
Code:sudo rm -rf /System/Library/Extensions/AppleACPIPS2Nub.kext sudo rm -rf /System/Library/Extensions/ApplePS2Controller.kext # add the Daemon to startup sudo cp org.rehabman.voodoo.driver.Daemon.plist /Library/LaunchDaemons sudo cp VoodooPS2Daemon /usr/bin
- Set up three finger gestures in Keyboard Settings (they emulate keystrokes as workaround)
If you don't see Trackpad settings use my "Install Trackpad" script. Any other issue? Feel free to open an issue on GitHub
Manually creating DSDT/SSDT files
Read up on one of RehabMan's guides and apply following patches:
- DSDT
- IRQ Fix
- Audio Layout 3
- My brightness control patch
- Lenovo Ux10-Z580 battery patch
- Add IMEI
- Fix Mutex with non-zero SyncLevel
- OS Check Fix (Windows 8)
- RTC fix
- HPET Fix
- Fix _WAK Arg0 v2
- USB3 _PWR 0x6D (instant wake)
- SSDT-3-CB-01 (with changed layout-id 3)
- rename B0D3 to HDAU
Last edited: