# Hackintosh EFI for Pixelbook Go 2019 (atlas) ## Introduction This is a Hackintosh EFI for Google Pixelbook Go 2019 (atlas). It is based on the [OpenCore](https://github.com/acidanthera/OpenCorePkg) bootloader. ## Device Specifications
i5-8200Y 16GB + 128GB Tested
| Item | Specification | |:---|:---| | Processor (CPU) | Intel® Core™ i5-8200Y | | Graphics (GPU) | Intel® UHD Graphics 615 | | Memory (RAM) | LPDDR3 16GB | | Storage | eMMC 128 GB | | Wi-Fi | 802.11ac 2x2 (MIMO) | | Bluetooth | 4.2 | | Camera | 2MP Front camera | | Display | 13.3" 1920x1080 (16:9) with Touchscreen | | USB Ports | Two full-functioned Type-C ports | | Audio Ports | Single headphone jack |
Read more in [Pixelbook Go specifications](https://support.google.com/pixelbook/answer/9481398) Other SKU models may be supported, try it by yourself ## Current Status Thanks to [olm3ca](https://github.com/olm3ca)'s testing, macOS 12 (Monterey) has the best support. This project is configured for macOS 12 (Monterey). You can also use macOS 13 (Ventura), go to [OpenIntelWireless/itlwm/releases](https://github.com/OpenIntelWireless/itlwm/releases), download `AirportItlwm_v2.3.0_stable_Ventura.kext.zip`, and use the `AirportItlwm.kext` in this zip to replace `AirportItlwm.kext` in [`/EFI/OC/Kexts/`](./EFI/OC/Kexts/). ### macOS 12 (Monterey) | Feature | Status | Notes | |:---|---:|:---| | WiFi | Working | Speed ​​not tested | | Bluetooth | Working | Not support Bluetooth Tethering | | Graphics Accel | Working | Have some video decoding issues | | eMMC Storage | Working | Speed ​​not tested | | Power Management | Working | Very good battery life, Fast Charging and Low Power Mode | | Touchpad | Working | Support all gestures | | Keyboard | Working | [Unique keys](https://support.google.com/chromebook/answer/1047364) as F1 ~ F10, `Assistant` not work, `Home/Search` as Meta | | Keyboard backlight | Working | Adjust it using system ui | | Touchscreen | Working | The pointer is slightly offset upwards | | Screen backlight | Working | Support automatic adjustment, or use system ui to adjust it manually | | Suspend / Sleep | Working | Some errors occur after waking up, see [Chrultrabook Docs](https://docs.chrultrabook.com/docs/installing/macos-firmware.html) try to fix it, not tested | | Logout / Lock | Working | No problems found yet | | Shutdown / Restart | Working | Errors may occur during shutdown when using [xzhih/one-key-hidpi](https://github.com/xzhih/one-key-hidpi) | | USB Ports | Working | Supports Fast Charging, USB speed not tested, video output not working | | Audio Ports | Not Working | | | Camera | Not Working | | | Speakers | Not Working | | | Microphone | Not Working | | | AirDrop / Handoff | Not Working | | ## Download EFI You can clone this repository directly using `git`, or [download the ZIP here](https://gitea.trle5.xyz/trle5/pixelbookgo_hackintosh/archive/main.zip) ## Install > [!WARNING] > The following may cause your device to lose its warranty, fail to boot, or even be damaged. > > If you want to install a third-party operating system on your Pixelbook Go, you do so at your own risk. > > This project has documented the process of configuring OpenCore in a step-by-step commit, and while it works fine on my device, it may not be right for yours! > > You may not be able to start your machine or something more serious may occur due to improper operation, please backup your data before proceeding! ### Prerequisites - A Pixelbook Go laptop > I hope you've read the preceding carefully. - A blank USB drive, with a disk size of at least 8GB > It is used to launch OpenCore and the macOS recovery program, as well as to save the original ROM of the machine > > Whether you plan to go back to chromeOS or not, you should save this ROM file. - Wireless internet connection > The installation process launches into the macOS recovery program, and we use Network Recovery to install the system. Installing macOS 12 (Monterey) takes about 1.5GB of traffic. - (Optional) A SuzyQable CCD cable > To install a customized system you need to replace the original ROM of the machine, you can buy a SuzyQable CCD cable, or you can check out the next item. - (Optional) A suitable hexagonal screwdriver (unknown size) > On the Pixelbook Go, you can disable hardware write-protection by removing the back cover and disconnecting the battery cable so you don't need to buy a SuzyQable CCD cable, but this may cause you to lose your warranty. - (Optional) A Type-C connector power adapter capable of delivering 45W of power > If you chose to disconnect the battery cable to disable hardware write protection, you will need to boot the device without the battery only through the adapter, lower power adapters may work but are not recommended > > You should also keep your Pixelbook Go connected to a power source at all times while waiting for macOS to install. - (Optional) USB-A to Type-C adapter or docking station > The Pixelbook Go does not have a USB-A port, so you may need an external keyboard and mouse if the machine's touchpad and built-in keyboard do not work during installation **Please keep your data safe, we first need to install a custom ROM, although this theoretically won't clear the disk, after installing a custom ROM you won't be able to boot into ChromeOS anymore!** ### Note I wanted to write up some installation process from start to finish, but after creating this repository I haven't had the free time to do it. So I decided to make it public first, and there may not be a detailed installation tutorial. I'll list some links below so you can find out how to install macOS on your Chromebook. - Putting your ChromeOS device into Developer Mode: [Developer Mode | MrChromebox.tech](https://docs.mrchromebox.tech/docs/boot-modes/developer.html) - Disabling Firmware Write Protection: [Disabling Firmware Write Protection | MrChromebox.tech](https://docs.mrchromebox.tech/docs/firmware/wp/disabling.html) - Using the Firmware Utility Script to flash a custom ROM: [Firmware Utility Script | MrChromebox.tech](https://docs.mrchromebox.tech/docs/fwscript.html) - Create a USB bootable macOS installer: [Creating the USB | OpenCore Install Guide](https://dortania.github.io/OpenCore-Install-Guide/installer-guide/) #### Other useful links [olm3ca/PixelbookOSX: Pixelbook OS X](https://github.com/olm3ca/PixelbookOSX) [Installing macOS | Chrultrabook Docs](https://docs.chrultrabook.com/docs/installing/installing-macos.html) ### Tips After flashing the coreboot(custom ROM / BIOS), using `Esc` key to enter the BIOS settings Remember to disable `Secure Boot` in BIOS settings ### Credits Thanks to the contributors mentioned in this article. This list may be missing, but thank you very much for your contribution. - [OpenCorePkg](https://github.com/acidanthera/OpenCorePkg) - [OpenCore-Install-Guide](https://dortania.github.io/OpenCore-Install-Guide/) - [MrChromebox.tech](https://docs.mrchromebox.tech/) - [chrultrabook](https://docs.chrultrabook.com/) - [olm3ca/PixelbookOSX](https://github.com/olm3ca/PixelbookOSX)