Installation

Time for the soul-sucking stuff /j

You want to start with the OpenCore Install Guide first. Afterwards, we’ll modify your EFI a little bit to make it work with our Chromebook.

  • Take your time and read everything in there throughly, it’s good practice to do so.
  • For your config.plist setup, you want to follow the Laptop Kaby Lake section.
  • The Dortania guide is actually pretty up-to-date with Chromebook items so it should be a pretty smooth experience overall. We will cover them here anyway just in case you missed it.

ACPI Folder

Everything else you need to do in your ACPI folder

  1. Add the compiled version of SSDT-PLUG-ALT.aml into your ACPI folder.
  2. Compile and add the top row keyboard remap SSDT
  3. Compile and add a fake ambient light sensor SSDT to your ACPI folder. This is needed for working keyboard backlight.
  4. Download SSDTTime, then generate a FixHPET SSDT. Select C for default, then drag the compiled version into your ACPI folder

Kext Folder¹

Everything else you need in your Kext folder

  1. Add the eMMC driver to your kext folder.
  2. Replace the default VoodooPS2 kext with one modified for Chromebook keyboards
  3. Add the EC kext. for a functional EC/kb backlight

config.plist Patches

  1. Your SMBIOS should be MacBookAir8,1

  2. under Booter -> Quirks set ProtectMemoryRegions to TRUE. It should look something like this in your config.plist when done correctly:

    QuirkTypeValue
    ProtectMemoryRegionsBooleanTrue
  3. Under DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0), make the following modifications:

    KeyTypeValue
    AAPL,ig-platform-iddata0000C087
    device-iddataC0870000
    disable-telemetry-loaddata01000000
    rps-controldata01000000
  1. Merge the HPET patches from Step 4 in ACPI to ACPI -> Patches.
  2. Map USB using USBToolBox

Notes:

  • ¹ SHYVANA users (C434 and C433) will need VoodooI2CHID.kext for touchscreen to function.

Last updated 03 Dec 2023, 22:13 -0800 . history