- Joined
- May 10, 2012
- Messages
- 146
- Motherboard
- Lenovo Legion Y530
- CPU
- Core i7-8750H
- Graphics
- UHD 630 + GTX 1050Ti
- Mobile Phone
-
Changelog :
10-01-2021
- OpenCore v0.6.5
- External BootPicker (Modern)
- Removed some cosmetic SSDTs
- Removed CPUFriend & CPUFriendDataProvider
- Fixed Touchscreen after sleep (VoodooI2C v.2.6.3)
The purpose of this guide is to provide a step-by-step guide to installing macOS Big Sur on the Haier Y11C laptop
Note: This guide will also work with Catalina, Mojave or High Sierra
1. Computer Specification
Haier Y11C
Intel® Core™ m3-7Y30 (Kaby-Lake)
8GB RAM DDR3L 1600Mhz (soldered)
Intel® HD Graphics 615 (Kaby-Lake)
256GB SanDisk SD8SN8U-256G-1006 (M.2 SATA)
Realtek ALC269VC Audio Controller
RTL8168E Gigabit Ethernet
Intel® Dual Band Wireless-AC 3165D2GW M.2 1216 (2x2) + BT 4.2 Combo (soldered)
FocalTech Touchscreen Digitizer (FTSC1000)
FocalTech PS2 Touchpad (FTE0001)
Intel® microSD Card Reader (Not Supported)
2. What you need
- Haier Y11C
- OpenCore Bootloader
- macOS Big Sur (or version of macOS that you want to install) downloaded from the Mac App Store or gibMacOS
- 16GB+ USB stick
- Access to Mac/Hackintosh or Windows (gibMacOS).
**attached archive contains OpenCore-0.6.5 along with config.plist based on OpenCore-0.6.5 Configuration Manual
3. BIOS settings
- UEFI boot is enabled
- secure boot is disabled
Always backup data you don’t want to lose. I take no responsibility for damaging your computer or data loss. This guide will lead you to do a “clean installation” which means formatting your main drive.
4. Preparing USB and initial Installation
Prepare a USB with 16GB or more, format by Disk Utility:
- Click Erase
- Format: Mac OS Extended (Journaled)
- Scheme: GUID Partition Map
- Download Install macOS Installer from App Store
- Open terminal app and paste this piece of code
- Above terminal command will require modification depending on the version of macOS you want to install
- Windows/Linux users can prepare Online installer by following Dortania Guide -> Creating the USB
- Mount EFI partition of USB drive, and copy attached EFI folder
- Restart and press F12 to choose Boot Device > Select USB device that was prepared in last step
- OpenCore Boot Picker will show up, select "macOS Base System (external)"
- Use Disk Utility to format your drive as GPT, create a APFS partition and install macOS to formatted partition
- System will restart after copying files from USB drive
- After Restart press F12 to choose Boot Device > Select USB that contains OpenCore
- OpenCore Boot Picker will show up, select "macOS Installer"
- Now it will reboot a few times, select “macOS Installer” unless it’s not available. And when “macOS Installer” boot entry is gone select your target partition
- If everything goes well, you can boot straight to desktop.
- Mount system EFI partition, and copy EFI folder from attached archive
- Now system should be bootable without USB, if boot entry is not available in BIOS then use EFI Shell to boot BOOTx64.efi (BootProtect is set to Bootstrap, this will automatically create a new entry and move it top of boot order, to ensure that OpenCore boot entry is always the preferred boot entry).
Note: System should be up and running, if everything is working and there is no issue then you can skip to Step 9. iMessage
Following steps are basically for better understating of whole process, and debugging scenarios.
5. Kexts
Place these Kexts in /Library/Extensions
- ACPIPoller
- AppleALC (Audio, also set config.plist -> DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x1B,0x0) -> layout-id = 0x08)
- VirtualSMC (with SMCBatteryManger and SMCProcessor)
- Lilu (Arbitrary kext, library, and program patching)
- RealtekRTL8111 (Ethernet)
- USBPorts (USB ports Mapping)
- VoodooI2C (with VoodooI2CHID Satellite Kext)
- VoodooPS2Controller (with VoodooPS2Keyboard and VoodooPS2FocalTech plugins)
- WhateverGreen
- AppleBacklightSmoother (Smooth Brightness Transitions)
- Airportitlwm/itlwm (Intel Wireless 3165)
- IntelBluetoothInjector (Intel Bluetooth)
- YogaSMC (Intel HIDD)
6. DSDT/SSDTs Hotpatch
Hotpatch SSDT's are included along with required ACPI rename patches applied to config.plist.
7. VoodooPS2FocalTech
VoodooPS2FocalTech use VoodooI2C's MT2 Simulator and support all the gestures/features that VoodooI2C does (for more info check VoodooI2C Supported Gestures)
Fn+F7 disable the Touchpad device, if touchpad is used during this period cursor doesn't move, but most of the time it causes sync issue on re-enabling the device and Touchpad won't work. so as workaround F7 key is mapped to Reset Touchpad device, this Reset will resync the device and Touchpad will work again.
if you encounter a bug/issue related to Touchpad. just let me know, I'll look into it.
8. Intel Wireless 3165 (Wi-FI/BT)
Built-in soldered Wi-Fi/BT module is supported now, Thanks to @zxystd for his hard work. Originally I had been using external Wi-Fi USB adapter, but as this machine only have 2 USB ports. occupying one with Wi-Fi only leaves single USB port available. currently Supports Wi-Fi 802.11n (20MHz), still under active development. So, Improvement in Speed and functionality is expected in near future. AirDrop and 40MHz 802.11n are currently being implemented (802.11ac/802.11ax will be implemented afterwards)
AirPortItlwm uses closed-source IO80211Family (reverse engineered). Enables Native Wi-Fi Menu, AirDrop Functionality isn't fully supported yet, Handoff/Continuity/Apple Watch Unlocking should work.
Itlwm + HeliPort App, uses Ethernet Interface (like USB Wi-Fi Adapters). Custom Wi-Fi Menu using HeliPort application. Same Kernel Extension works with multiple versions of macOS.
IntelBluetoothInjector Codeless Kext that enables On/Off switch on the Bluetooth settings panel.
9. iMessage
Attached config.plist doesn't contain Serial, Board Serial. there is no need to use serials form Macs. Follow An iDiot's Guide To iMessage and you'll get iMessage/FaceTime working.
10. Credits
Acidanthera
Alexandred
Ben9923
Mirone
Mieze
P1LGRIM
RehabMan
zxystd
10-01-2021
- OpenCore v0.6.5
- External BootPicker (Modern)
- Removed some cosmetic SSDTs
- Removed CPUFriend & CPUFriendDataProvider
- Fixed Touchscreen after sleep (VoodooI2C v.2.6.3)
The purpose of this guide is to provide a step-by-step guide to installing macOS Big Sur on the Haier Y11C laptop
Note: This guide will also work with Catalina, Mojave or High Sierra
1. Computer Specification
Haier Y11C
Intel® Core™ m3-7Y30 (Kaby-Lake)
8GB RAM DDR3L 1600Mhz (soldered)
Intel® HD Graphics 615 (Kaby-Lake)
256GB SanDisk SD8SN8U-256G-1006 (M.2 SATA)
Realtek ALC269VC Audio Controller
RTL8168E Gigabit Ethernet
Intel® Dual Band Wireless-AC 3165D2GW M.2 1216 (2x2) + BT 4.2 Combo (soldered)
FocalTech Touchscreen Digitizer (FTSC1000)
FocalTech PS2 Touchpad (FTE0001)
Intel® microSD Card Reader (Not Supported)
2. What you need
- Haier Y11C
- OpenCore Bootloader
- macOS Big Sur (or version of macOS that you want to install) downloaded from the Mac App Store or gibMacOS
- 16GB+ USB stick
- Access to Mac/Hackintosh or Windows (gibMacOS).
**attached archive contains OpenCore-0.6.5 along with config.plist based on OpenCore-0.6.5 Configuration Manual
3. BIOS settings
- UEFI boot is enabled
- secure boot is disabled
Always backup data you don’t want to lose. I take no responsibility for damaging your computer or data loss. This guide will lead you to do a “clean installation” which means formatting your main drive.
4. Preparing USB and initial Installation
Prepare a USB with 16GB or more, format by Disk Utility:
- Click Erase
- Format: Mac OS Extended (Journaled)
- Scheme: GUID Partition Map
- Download Install macOS Installer from App Store
- Open terminal app and paste this piece of code
Code:
sudo "/Applications/Install macOS Big Sur.app/Contents/Resources/createinstallmedia" --volume /Volumes/macOS --nointeraction
- Above terminal command will require modification depending on the version of macOS you want to install
- Windows/Linux users can prepare Online installer by following Dortania Guide -> Creating the USB
- Mount EFI partition of USB drive, and copy attached EFI folder
- Restart and press F12 to choose Boot Device > Select USB device that was prepared in last step
- OpenCore Boot Picker will show up, select "macOS Base System (external)"
- Use Disk Utility to format your drive as GPT, create a APFS partition and install macOS to formatted partition
- System will restart after copying files from USB drive
- After Restart press F12 to choose Boot Device > Select USB that contains OpenCore
- OpenCore Boot Picker will show up, select "macOS Installer"
- Now it will reboot a few times, select “macOS Installer” unless it’s not available. And when “macOS Installer” boot entry is gone select your target partition
- If everything goes well, you can boot straight to desktop.
- Mount system EFI partition, and copy EFI folder from attached archive
- Now system should be bootable without USB, if boot entry is not available in BIOS then use EFI Shell to boot BOOTx64.efi (BootProtect is set to Bootstrap, this will automatically create a new entry and move it top of boot order, to ensure that OpenCore boot entry is always the preferred boot entry).
Note: System should be up and running, if everything is working and there is no issue then you can skip to Step 9. iMessage
Following steps are basically for better understating of whole process, and debugging scenarios.
5. Kexts
Place these Kexts in /Library/Extensions
- ACPIPoller
- AppleALC (Audio, also set config.plist -> DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x1B,0x0) -> layout-id = 0x08)
- VirtualSMC (with SMCBatteryManger and SMCProcessor)
- Lilu (Arbitrary kext, library, and program patching)
- RealtekRTL8111 (Ethernet)
- USBPorts (USB ports Mapping)
- VoodooI2C (with VoodooI2CHID Satellite Kext)
- VoodooPS2Controller (with VoodooPS2Keyboard and VoodooPS2FocalTech plugins)
- WhateverGreen
- AppleBacklightSmoother (Smooth Brightness Transitions)
- Airportitlwm/itlwm (Intel Wireless 3165)
- IntelBluetoothInjector (Intel Bluetooth)
- YogaSMC (Intel HIDD)
6. DSDT/SSDTs Hotpatch
Hotpatch SSDT's are included along with required ACPI rename patches applied to config.plist.
Code:
SSDT-ACC -> Disable Accelerometer device under macOS
SSDT-ALS0 -> Fake Ambient Light sensor device
SSDT-BATT -> Battery patch created by me, using RehabMan's Guide on How to patch DSDT for working Battery Status
SSDT-GPRW -> instant wake form sleep patch
SSDT-HACK -> some patches that cause issue natively, basically patched some EC code that is called before _REG
SSDT-PLUG -> Inject PlugIn-type = 1, enable CPU power Management
SSDT-PNLF -> Brightness patch
SSDT-POLL -> workaround for battery meter not being updated when AC adapter is connected/disconnected, and black screen fix caused by _LID Device (all of this is required due to same bug of embedded controller)
SSDT-PS2 -> remaped FN Keys to Brightness Keys, Multi-Media controls and disabled Break key (it increases brightness by Default)
SSDT-PTSWAK -> sleep/wake patches
SSDT-TPL3 -> injects missing I2C speed values required for Touchscreen
SSDT-USBX -> injects power values to AppleBusPowerController
7. VoodooPS2FocalTech
VoodooPS2FocalTech use VoodooI2C's MT2 Simulator and support all the gestures/features that VoodooI2C does (for more info check VoodooI2C Supported Gestures)
Fn+F7 disable the Touchpad device, if touchpad is used during this period cursor doesn't move, but most of the time it causes sync issue on re-enabling the device and Touchpad won't work. so as workaround F7 key is mapped to Reset Touchpad device, this Reset will resync the device and Touchpad will work again.
if you encounter a bug/issue related to Touchpad. just let me know, I'll look into it.
8. Intel Wireless 3165 (Wi-FI/BT)
Built-in soldered Wi-Fi/BT module is supported now, Thanks to @zxystd for his hard work. Originally I had been using external Wi-Fi USB adapter, but as this machine only have 2 USB ports. occupying one with Wi-Fi only leaves single USB port available. currently Supports Wi-Fi 802.11n (20MHz), still under active development. So, Improvement in Speed and functionality is expected in near future. AirDrop and 40MHz 802.11n are currently being implemented (802.11ac/802.11ax will be implemented afterwards)
AirPortItlwm uses closed-source IO80211Family (reverse engineered). Enables Native Wi-Fi Menu, AirDrop Functionality isn't fully supported yet, Handoff/Continuity/Apple Watch Unlocking should work.
Itlwm + HeliPort App, uses Ethernet Interface (like USB Wi-Fi Adapters). Custom Wi-Fi Menu using HeliPort application. Same Kernel Extension works with multiple versions of macOS.
IntelBluetoothInjector Codeless Kext that enables On/Off switch on the Bluetooth settings panel.
9. iMessage
Attached config.plist doesn't contain Serial, Board Serial. there is no need to use serials form Macs. Follow An iDiot's Guide To iMessage and you'll get iMessage/FaceTime working.
10. Credits
Acidanthera
Alexandred
Ben9923
Mirone
Mieze
P1LGRIM
RehabMan
zxystd
Attachments
Last edited: