Booting

Won’t boot? Power button does nothing?

Make sure you don’t have your Pixel stacked on top of another Pixel (or possibly other laptop), as the sensor for detecting the screen closed will activate from the magnet in the device below, preventing booting.

Legacy Boot Doesn’t Work

Sometimes it’s possible to break the SeaBIOS install in the flash (by tweaking the GBB flags). If you do get into such a situation:

  • Check that dev_boot_legacy is set to 1 when you run crossystem
    • If it isn’t, then see the normal Legacy Boot section above
    • if it is, then see below

You can safely reset the copy of SeaBIOS in your flash by running (as root):

# chromeos-firmwareupdate --sb_extract /tmp
# flashrom -w /tmp/bios.bin -i RW_LEGACY

Firmware Event Log

The Pixel firmware saves an event log to read-write flash that can be useful for troubleshooting your device.

The event log is based on SMBIOS Type 15 Event Log format, but uses a number of OEM events to provide additional information. The mosys application that is part of Chromium OS can be used to read and decode the log by running mosys eventlog list as the root user in Chrome OS if the device is in developer mode or opening chrome://system and looking for the eventlog entry in normal/verified mode.

Firmware

This device uses coreboot and Das U-Boot to boot the system. You can find the source in the Chromium OS coreboot git tree and the Chromium OS u-boot git tree in the firmware-link-2695.B branches.

Skip to toolbar