Resolvi disponibilizar um rápido como-fazer (howto) para compilar e gerar uma imagem para o VMware/VirtualBox do Google Chrome-OS partindo de seus fontes.
Primeiramente precisaremos de uma instalação do Ubuntu 9.10 64 bits, e acesso ao usuário root, no meu caso utilizei uma máquina virtual para fazer todo o processo.
CD Instalação Ubuntu 9.10 64 bits (Karmic Koala)
VirtualBox ou VMware Server
Com o sistema instalado precisamos atualiza-lo:
$ sudo apt-get update
$ sudo apt-get upgrade
Em seguida vamos instalar todos os pacotes e dependências para compilar o Ghrome-OS:
$ sudo apt-get install subversion pkg-config python perl g++ g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev msttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev libbz2-dev libjpeg62-dev libpam0g-dev libglu1-mesa-dev libxss-dev python2.5-dev ia32-libs lib32asound2-dev lib32bz2-dev subversion
Com todos os pacotes instalados vamos baixar os fontes, mas antes precisaremos instalar o GIT em uma versão superior a 1.6.6 e o git-core do Ubuntu 9.10 esta na versão 1.6.3 por isso utilizei um pacote PPA da Launchpad:
$ wget https://launchpad.net/~smartlounge/+archive/ppa/+build/1539405/+files/git-core_1.7.0.1-karmic1_amd64.deb
$ sudo dpkg -i it-core_1.7.0.1-karmic1_amd64.deb
Após isso, ainda precisaremos instalar o depot_toos para fazer o sync dos fontes:
$ cd ~
$ svn co http://src.chromium.org/svn/trunk/tools/depot_tools
$ export PATH=`pwd`/depot_tools:"$PATH"
Agora sim baixaremos uma cópia do repositório do Ghrome-OS:
$ mkdir chromiumos
$ cd chromiumos
$ gclient config http://src.chromium.org/git/chromiumos.git
$ gclient sync
Obs.: Esse processo demora muito mesmo, pode ir tomar “alguns” cafezinhos!
Com o repositório em mãos, vamos criar o CHROOT para começar a compilar:
$ ln -s /home/username/chromiumos/chromiumos.git ~/chromeos
$ cd ~/chromeos/src/scripts
$ ./make_chroot
Para entrar no CHROOT e começar a compilar:
$ cd ~/chromeos/src/scripts
$ ./enter_chroot.sh
Configuramos a plataforma que o sistema será compilado:
$ cd ~/trunk/src/scripts
$ ./setup_board --board=x86-generic
$ ./enable_localaccount.sh openbr
Gerando os pacotes:
$ cd ~/trunk/src/scripts
$ ./build_packages --board=x86-generic
Gerando a imagem:
$ ./build_image --board=x86-generic
Convertendo a imagem para um disco de máquina virtua:
$ ./image_to_vmware.sh --from=~/chromeos/src/build/images/nome_da_imagem
Pronto, basta criar uma máquina virtual, tanto no VirtualBox quanto no VMware e utilizar a imagem como um disco já existente:




Projeto Chromium OS
Donwload Vms e Imagens USB das builds feitas por Hexxeh