I had previously written the instructions to build an older version of Chromium (via Berkelium) for ARM using Beagleboard/Overo rootfs in order to use it with Xibo digital signage. Recently I’ve been contacted by hexxeh, who maintains Chromium OS vanilla builds for x86 and MacOS computer, as he intends to provide Chromium OS for the Raspberry Pi, and you should be able to get a SD card image once everything is working from the site above.
Today, I’ll post the steps followed to build Chromium OS LKGR (“the latest revision to pass only unit tests”) optimized for ARMv6 processor with soft-float support, which is the type of processor (Broadcom BCM2835) used in the Raspberry Pi. Please note that although it can build, it still does not run properly and a few more changes are needed.
First, you’ll need a fast machine to build Chromium OS in a reasonable amount of time. A PC based on a Intel Core i7 950 CPU @ 3.06 GHz (Quad core) with 4 GB RAM, 6 GB swap and running Debian Squeeze 64-bit. A 64-bit OS is necessary to be able to build the debug version of Chromium OS.
The steps provided below are only to build the Chromium OS binaries file, the kernel and rootfs would also have to be generated and packaged to get a full image. The steps to build the Chromium browser are similar, simply remove chromeos=1 in the instructions below.