Comment compiler Chromium OS pour l’installer sur son PC ?

Avec Chromium OS, transformez n’importe quel ordinateur, même ancien, en Google Chromebook. Comme il n’est malheureusement pas possible de télécharger un build tout prêt, nous allons vous apprendre à compiler Chromium OS. Basé sur linux, ce système est extrêmement épuré et performant et se synchronise avec les autres instances du navigateur Google Chrome sur vos autres appareils. Suivez ce guide si vous voulez compiler et installer Chromium OS.

Le système d'exploitation Chromium OS
Le système d’exploitation Chromium OS

Compilez et installez Chromium OS sur votre vieux PC

Chrome OS n’existe pas pré-compilé comme Windows ou la plupart des distributions Linux. Si vous souhaitez installer Chrome OS sur votre vieux PC, il faudra donc compiler vous-même la branche open source Chromium OS à partir d’une installation Linux. Pour compiler Chromium OS, nous allons devoir d’abord installer Ubuntu (ici la version 14.04 est utilisée, mais la compilation de chromium se déroulera de la même manière sur la dernière version 16.04).

Une fenêtre de terminal sous Ubuntu

Nous allons utiliser le terminal d’Ubuntu pour compiler Chromium OS – le véritable morceau de bravoure pour qui veut installer le système de Google sur une machine “non officielle”. COmme vous le verrez par la suite, en effet, une fois Chromium OS compilé et copié sur une clé USB, le programme d’installation est graphique (ouf!) et extrêmement simple.

Évidemment, avant d’en arriver là, c’est pour le moins austère. Mais ne soyez pas intimidé : toutes les commandes ci-dessous ont été testées – il vous suffit donc de bien suivre les instruction dans l’ordre et de faire preuve de patience !

Installez au préalable Linux Ubuntu sur votre PC

Choisissez une machine sur laquelle vous allez compiler Chromium OS. L’image que vous allez créer sera optimisée pour cette machine – il est donc conseillé de compiler Chromium OS sur la machine sur laquelle vous prévoyez de l’installer !

Téléchargez, compilez et installez Chromium OS

Préparez votre installation Linux

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install git-core gitk git-gui subversion curl python-mako python-simplejson python-cherrypy3 graphviz

L’installation de paquets et de dépendances peut se faire depuis le terminal avec un sudo apt-get install

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

export PATH=`pwd`/depot_tools:"$PATH"

sudo apt-get install phablet-tools

cd /tmp

cat > ./sudo_editor <<EOF
#!/bin/sh
echo Defaults \!tty_tickets > \$1
echo Defaults timestamp_timeout=180 >> \$1
EOF

<<EOF à la fin de la première ligne change le comportement du terminal, jusqu’à ce que l’invite rencontre un autre EOF. Appuyez sur la touche Entrée après chaque nouvelle ligne dans l’intervalle !

chmod +x ./sudo_editor
sudo EDITOR=./sudo_editor visudo -f /etc/sudoers.d/relax_requirements

Téléchargez la source de Chromium OS

mkdir chromium

cd chromium

git config --global user.email "votre@adresse.email"

git config --global user.name "Votre Nom"

repo init -u https://chromium.googlesource.com/chromiumos/manifest.git --repo-url https://chromium.googlesource.com/external/repo.git [-g minilayout]

Vous devez renseigner votre nom et votre adresse email pour pouvoir créer une copie locale du projet open source avec Repo

repo sync

repo sync synchronise le projet sur votre ordinateur

Cette étape va synchroniser le projet avec le dossier correspondant (chromium) sur votre ordinateur. Cette étape peut prendre plusieurs heures en fonction de votre connexion internet et de votre ordinateur.

Compilez Chromium OS

Vous êtes sur une machine 64 bits :

export BOARD=amd64-generic

Vous êtes sur une machine 32 bits :

export BOARD=x86-generic

cros_sdk -- ./build_packages --board=${BOARD}

Du vert… c’est bon signe !

Là encore l’étape de compilation peut prendre un certain temps – et il se peut que cette étape se termine par des messages rouges annonçant l’échec de compilation de certains paquetages. Si cela vous arrive, qu’à cela ne tienne, relancez la même commande !

cros_sdk -- ./build_image --board=${BOARD}

Vous avez désormais une image prête à être copiée sur une clé USB. Pour info, si vous voulez la graver / copier avec un logiciel tiers, cette image se trouve dans ~/Chromium/src/build/images/amd64-generic/(version de chromium)/chromiumos_image.bin

cros_sdk -- cros flash --board=${BOARD} usb://

La commande cros flash usb://

Une fois cette étape terminée, redémarrez votre ordinateur, et bootez depuis votre clé USB nouvellement créée (si vous ne savez pas comment faire, lisez notre article Comment booter depuis une clé usb ou un disque dur externe), et suivez les instructions d’installation qui s’affichent à l’écran pour effacer Ubuntu et installer Chromium OS.