Build Chromium OS from source [notes]

Environment: Ubuntu server 14.04.2 LTS x86_64 with Xeon E3-1230 V2 and 8G ram

Reference: Chromium OS Quick Start Guide

Step by step:

Install the necessary packages:

Install depot_tools:

Add depot_tools to your PATH:

Tweak sudoers config:

Create directory for chromiumos:

Get the source code:

Create(and enter) a chroot(still in the directory for chromiumos):

Choose a board you want to build for, from ~/trunk/src/overlays, and export it to environment:

(I selected amd64 arch)
Setup board:

Setup password:

(if you want to config kernel, you can try to configure it now, via ~/trunk/src/third_party/kernel/v3.4/chromeos/scripts/kernelconfig, place v3.4 with your kernel version here)
Build packages:

Build image(we are almost there):

Copy image to a usb drive:

or copy to file:

or create a imgage for virtual machine
(default for kvm, for other vm you can pass parameters –format=vmware or –format=virtualbox):

(image will be here : ~/trunk/src/build/images/${BOARD}/latest/)

If you copy image to a file, you can use dd to write to a usb disk like this:

And then you can boot a computer via this usb disk now.

If you got kernel panic, you may need to press Esc and try this command to boot

, X may be a~e

If you want to install Chromium OS to your hard disk, try this command when your usb disk boot up:

, PS, it’ll wipe your disk!!!

Don’t know what’s the reason why it’ll keep getting deadly segment fault and hang, but it works on my acer Aspire one D150, a super old notebook, the performance is not so good, and I don’t know how to remap the keyboard on it(there are 3 broken keys orz …), so I just quit, ha!

Only 2 screenshots this time … took by my low-end phone.