Coreboot Tutorial

Bill Richardson (Google, Inc), Stefan Reinauer (Google)
Open Hardware
Location: E147
Average rating: ***..
(3.57, 7 ratings)

THIS TUTORIAL HAS REQUIREMENTS AND INSTRUCTIONS LISTED BELOW

Chromebooks are probably the most open laptops being shipped in the last 3 decades. Some of them even feature a new, open source, 32-bit embedded controller, replacing the proprietary 8-bit Ec of years past. They all feature GPL’ed firmware (coreboot) and a fully open secure boot implementation called V-boot. They are quite secure, but at the same time, quite open to hacking at the flip of a switch or push of a key sequence on power on.

In this tutorial, we’ll go into the architecture of Chromebooks, from the CPU pins on up, and teach you how to hack your Chromebook. You’ll need a Chromebook (they can be had for $200 or so) and a screwdriver. We’ll have crashcart hardware in case you brick your book so we can recover it. At the end of this tutorial you’ll have a state of the art but totally open laptop.

TUTORIAL REQUIREMENTS AND INSTRUCTIONS FOR ATTENDEES

  • Knowledge of how to install a distro/how to compile programs/how to build a kernel and install it helpful
  • Chromebook with crouton or other chroot and development environment installed ahead of time

QUESTIONS for the speaker?: Use the “Leave a Comment or Question” section at the bottom to address them.

Bill Richardson

Google, Inc

Photo of Stefan Reinauer

Stefan Reinauer

Google

Worked at SUSE for several years. Invented OpenBIOS, then worked on coreboot both before moving to Google and at Google. Many seminal inventions involving coreboot. More later as Stefan fills this out.

Comments on this page are now closed.

Comments

06/09/2013 9:00am PDT

I still recommend the acer C7. $200. Very tear-into-able.

For ARM, yes, we will have a working ARM coreboot at that point.

For those with no hardware, the first part of the tutorial is going to be for QEMU. So, at minimum, bring a laptop with the full GNUBIN toolchain, and qemu installed, and you can at least work with that.

06/07/2013 4:34pm PDT

Will the ARM Chromebook work for this tutorial? I’m planning on getting that one.

05/15/2013 2:22pm PDT

very hackable: http://www.cnet.com/laptops/acer-c7-chromebook/4852-3121_7-35536581.html

http://www.amazon.com/Acer-C7-C710-2847-Chromebook-5400RPM/dp/B00AG0BLWU/ref=sr_1_1?s=electronics&ie=UTF8&qid=1368652868&sr=1-1&keywords=acer+chromebook

320 GB hard drive, for around $25 you can bump it to 16 GB. It has two memory slots.

I’ll have mine there, I upgraded it to a 200 GB ssd and 16 GB DRAM. It’s nice, but I don’t like the keyboard too much.

The only issue being that getting to flash, if you brick the bios somehow, is messy. But you can reflash from the command line with the bios we build and it should work. To make sure, I’m going to flash mine first :-)

Much easier to get to the flash, won’t take as much memory as the acer, but nicer in many ways: http://www.amazon.com/Samsung-Series-550-Chromebook-Wi-Fi/dp/B007Y8DJ22

but it’s much pricier. For the price of the samsung you can outfit the acer as I mentioned above and have money left over. That said, I have to repeat, many people dislike the acer keyboard. I like my samsung a lot.

Picture of Mark Gross
05/15/2013 11:27am PDT

Can you recommend a few easy to hack IA chrome books. Some of the ID’s look like they could be harder than others to take a screwdriver too.

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

Contact Us

View a complete list of OSCON contacts