After a long long period of trial and error, I finally able to boot into macOS on this Surface Go 2. The Pentium Gold Y4425 Microsoft Surface Go 2 (8gb / 64gb eMMC model) thanks to Acidanthera's OpenCore bootloader and atisDu's OpenCore files The OpenCore version of this repository is 1.0.5! So consider updating it and the kexts from Acidanthera's repos. The latest macOS Version running is Monterey 12.7.4
For Core m3-8100Y Microsoft Surface Go 2 please visit jlempen's OpenCore files.
For the same model, if you want to dual boot linux, please use this efi files instead https://github.com/jalower/Surface-Go-2-Hackintosh-Linux-Dualboot
Please add your own serial number and UUID by using Gen SMBIOS in this guide https://dortania.github.io/OpenCore-Install-Guide/config.plist/#creating-your-config-plist
Camera not working
It is able to turn on Bluetooth now, able to conncet to Airpods Pro 2, but the connection is unstable.
Able to pair with my iPhone, but unable to connet due to the error of " (Device) is unsupported"
Screen mirroring
Brightness control
Trackpad gesture
Siri is working
Sleep is working
Battery is fixed and is able to show in menu bar
The icons and graphics for booting screen is enabled and working.
Audio is working
iServices are working for me (e.g. iCloud, iMessages....)
The wifi card (Intel AX200) works in macOS
DRM seems to be working
macOS only works with eMMC storage if you use the EmeraldSDHC kext which as of writing this (11.07.2024 and the EmeraldSDHC kext version 0.1.2) does not seem to work with the SD host controller found in the Surface Go (4gb / eMMC). Even legacy ATA controller kexts dont work. Which means that internal storage won't work.
The realtek SD card reader works
The touch (keyboard) cover and trackpad works with the BigSurface kext, comprising of modified Voodoo input kexts.
Install the image through macrecovery according to the Dortania OpenCore install guide The laptop is in the platform of kaby lake cpu's or simply use the provided config.plist, but change the PlatformInfo SMBIOS accordingly, for which a guide can be found in the opencore install guide.
Put the EFI folder in the root of the usb drive and download the mac os Monterey recovery folder by following the OpenCore install guide.
This repository is neither a howto nor an installation manual. Using these files requires at least basic knowledge of Acidanthera's OpenCore bootloader, ACPI, UEFI and the art of hackintoshing in general. I recommend reading the excellent Dortania's OpenCore Install Guide, as well as all its linked resources.
