This Config only fit for i5-8250U without Nvidia Graphics. You may need to change configs with i3 or i7 edition. And if you have nvidia graphics, you may need to block it. And if you use dw-serials wireless card, you may need to add kext by yourself.
The Trackpad is CUST0001 on my computer, if you can’t drive it, please look up devcice name in Windows and set an issue!
For a 99% perfect Hackintosh on Xiaomi-Ruby-15.6-UMA-only, you need do following things.
You can test in Opencore boot page
You can passthrough it to VirtualMachine, because it’s a USB device!
Because of the KabyLake R, we’ll choose the MacBookPro14,2 SMBIOS:
Run GenSMBIOS, pick option 1 for downloading MacSerial and Option 3 for selecting out SMBIOS. This will give us an output similar to the following:
Board Serial: C02826303CDHRPC8C
The order is Product | Serial | Board Serial (MLB)
The Type part gets copied to Generic -> SystemProductName.
The Serial part gets copied to Generic -> SystemSerialNumber.
The Board Serial part gets copied to Generic -> MLB.
The SmUUID part gets copied toto Generic -> SystemUUID.
We set Generic -> ROM to either an Apple ROM (dumped from a real Mac), your NIC MAC address, or any random MAC address (could be just 6 random bytes, for this guide we’ll use 11223300 0000. After install follow the Fixing iServices page on how to find your real MAC Address)
Reminder that you want either an invalid serial or valid serial numbers but those not in use, you want to get a message back like: “Invalid Serial” or “Purchase Date not Validated”
Apple Check Coverage page https://checkcoverage.apple.com/cn/zh/
Press Space in OpenCore boot page, and then select Clean NVRAM entry
Need more testing…