Skip to content

Latest commit

 

History

History
33 lines (18 loc) · 2.24 KB

README.md

File metadata and controls

33 lines (18 loc) · 2.24 KB

OpenCore logo

Surface-Go-OpenCore

macOS on the Pentium Gold Y4415 Microsoft Surface Go (4gb / 64gb eMMC model) thanks to Acidanthera's OpenCore bootloader. The OpenCore version of this repository is 1.0.0! So consider updating it and the kexts from their respective repos.

The big issues

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 latest macOS recovery that is working is macOS 12 Monterey.

The wifi card (Atheros QCA 6174) does not work in macOS, and since the Surface Go lacks an ethernet port your only option would be either an external ethernet dongle or usb wifi card.

What is confirmed to be working

The realtek SD card reader works

The touch (keyboard) cover and trackpad works with the BigSurface kext, comprising of modified Voodoo input kexts.

How to make it boot

Recovery boots with cpuid spoof, since cpu's outside the core series aren't officially supported and are not found in official intel macs.

Follow the Dortania OpenCore install guide for installation on laptop kaby lake cpu's or use the provided config.plist, but change the PlatformInfo SMBIOS, 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.

Disclaimer

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.