Giter VIP home page Giter VIP logo

pixelbookosx's Introduction

Installing OS X on the Google Pixelbook

We've managed to install GNU/Linux, Windows and a lot of other hacks on this beautiful laptop... so why not OS X?

This is a work-in-progress guide.

Not all of the functionality is working. This will be updated frequently as fixes are identified. At the moment this guide is focused on Mac OS 10.15.7 Catalina as it has the best support for our hardware, in particular the Intel wifi chip.

A note on Pixelbook hardware

For OS X purposes, what matters most in the specs for the Pixelbook is not so much about the i5-7Y57 or i7-7Y75 processor. The biggest difference for our purposes is the internal SSD. The 128GB and 256GB models have an EMMC SSD, and it is currently not working within OS X. The i7 with 512GB has an NVMe SSD, which is fully supported. So unless you have the 512GB hard drive, installing OS X to the internal drive is currently not possible. It does work on an external SSD, however. Other notable specs:

  • Intel wifi chip: 7265
  • keyboard - PS/2
  • touchpad: HID-over-I²C
  • Suspend: ACPI S3 sleep
  • Audio: Audio Codec: Intel Sunrise Point-LP HD Audio. The speakers, mic and headphone jack are all connected to various codecs exposed via I²C. yusefnapora explains in detail how complicated audio was in Ubuntu... But who knows, maybe we can figure it out.

Current Status

Here's what's working at the moment:

Feature Status Notes
WiFi Working Working
Bluetooth Working Working
Suspend Working Working
Touchpad Not Working Working (tweaked to feel nice)
Graphics Accel. Not Working WIP. Has Intel HD615 and should be fully supported.
Sound Not Working Works via bluetooth for now.
Keyboard backlight Not Working
Touchscreen Not working Mac OS has no touchscreen implementation.
Mac OS 11 Big Sur Not working For intel wifi, currently itlwm and Big Sur are not working yet.

Requirements

Before you start, you'll need to have the following things to complete the process:

  • A [SuzyQable CCD Debugging cable][suzyqable], ~$15 USD + shipping
  • A USB-A to USB-C adapter
  • 1 USB flash drives with USB-C connectors or adapters, preferably ~10GB or larger
  • A willingness to accept that this is a potentially destructive process that may render your expensive Pixelbook inoperable or otherwise busted. See the disclaimer below.

Mandatory Disclaimer

The process described in this document could cause irreversible damage to your expensive laptop, and you should prepare yourself mentally and emotionally for that outcome before you begin. I accept absolutely no responsibility for the consequences of anyone choosing to follow or ignore any of the instructions in this document, and make no guarantees about the quality or effectiveness of the software in this repo.

Installation

Here are the steps to go from stock Pixelbook to a Mac OS 10.15.7 Catalina install:

  1. Flash UEFI firmware. Read and follow yusefnapora's excellent guide on how to flash the UEFI firmware using MrChromebox's scripts. To do this, you will need to disable write protect with either the SuzyQable cable or by removing the battery.

  2. Download and set up your Mac OS X Catalina USB drive.

  3. Set up OpenCore on the EFI partition of the drive. Read the OpenCore Install Guide. There are also plenty of video tutorials on how to do this.

  4. Edit your config.plist with the following customizations:

    • SetupVirtualMap = No , rather than YES, as per OpenCore guide
    • Under DeviceProperties:
    • AAPL,ig-platform-id Data 01001E59
  5. Test your config.plist for errors: https://opencore.slowgeek.com/

pixelbookosx's People

Contributors

olm3ca avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.