Chrultrabook DocsChrultrabook Docs
Documentation
Questions?
Documentation
Questions?
  • FAQ
  • Firmware
    • Finding System Info
    • Supported Devices
    • Known Issues
    • Developer Mode
      • Recovery Mode
    • Disabling Write Protect
      • Using a SuzyQable
      • Unplugging the Battery
    • Types of Firmware
    • Flashing Firmware
    • Updating Firmware
    • Compiling Custom Firmware
    • Flashing Manually
  • Installing an OS
    • Known Issues
    • Installing Windows
    • Installing Linux
      • Partitioning Instructions for Dual Booting
      • Notes for non-standard distros
    • Installing MacOS
      • Custom macOS firmware
        • Custom Firmware
          • Building Manually
        • Flashing Firmware
      • Fixing Hibernation
    • Post Install
    • Using ectool
  • Debugging
    • Reporting Bugs
  • Unbricking
    • Unbricking with a ch341a USB Programmer
    • Unbricking with a Suzy-Q Cable
    • Unbricking with a Flipper Zero
  • Reverting to chromeOS
    • Flashing Stock Firmware
    • Making a Recovery USB
    • Booting the Recovery USB
  • Contributing

macOS Firmware

It is recommended to flash coreboot with the Intel Management Engine interface enabled to prevent bugs after waking from sleep.
Without the ME interface enabled, the following bugs can occur after waking from sleep:

  • Blank Electron / Chromium apps
  • Buggy video playback in web browsers like Firefox or Safari
  • Display/Wallpaper settings in SysPref/SysSettings
  • Logging out freezes your system

Custom Firmware

Building Manually

  1. Follow the steps here to download the toolchain and build the firmware

    • Continue these steps once build-uefi.sh <boardname> has been ran
  2. Run make menuconfig. You will be greeted by a menu which looks like the following:

    image

  3. Select Chipset

  4. Select Disable HECI1 at the end of boot then press N to disable. The asterik should be gone:

    image

  5. Use the right arrow keys to select Save at the bottom, then press Ok

  6. Use the right/left arrow keys to select Exit until back at the prompt.

  7. Run make -j$(nproc) to build the firmware.

  8. The output will be found at ./build/coreboot.rom

Flashing Firmware

Follow the steps on this page to flash the new firmware.

Last Updated:
Next
Fixing Hibernation