Building on Ubuntu/fr

Télécharger Ubuntu
Téléchargez Ubuntu 12.04 64bit depuis cette adresse : http://releases.ubuntu.com/precise/ubuntu-12.04.2-desktop-amd64.iso

Vous pourriez préférer la Ubuntu 13.04 qui inclue les outils de Linaro dans les déôts principaux. Il peut être télécharger depuis : http://releases.ubuntu.com/13.04/ubuntu-13.04-desktop-amd64.iso

Ou bien Ubuntu 13.10 (en beta2 jusqu'au 17 octobre 2013), il inclus par défaut gcc-4. qui a un meilleur support de l'auto-vectorisation pour Neon : http://releases.ubuntu.com/13.10/ubuntu-13.10-beta2-desktop-amd64.iso

Il est bon de noter qu'unbuntu-server prendra moins de mémoire, si vous avez peu de mémoire, cette ressource précieuse pourra être utilisé pour améliorer les cache et réduire ainsi les temps de compilation.

Créer une machine virtuelle
Si vous désirez compiler cela sur une machine virtuelle (en utilisant VMware Fusion sur mac, VMware Player sur PC), Vous installez la machine virtuelle Linux 64 bits en utilisant l'ISO (Nouveau fichier, choisir ISO, etc)

Prévoyez 64 Gio pour d'espace pour le disque virtuel principal, 2 Gio de RAM et 2 CPU virtuels si possible (nécessite la gestion matérielle de la virtualisation), afin que la compilation ne prenne pas trop de temps. La taill de la machine virtuelle après avoir fait la compilation devrait être d'environ 10 à 15 Gio.

Réglez l'identifiant et le mot de passe, par exemple : User/Pass: penguin / penguin123

Ouvrez une machine virtuelle et il exectuera l'« installation facile »

Liberation de l'espace disque utilisé par les paquets
Il est possible de gagner pas mal de place en demandant au système de supprimer les paquets du disque une fois installés. Dans le cas contraire ils s'accumulent dans /var/cache/apt/archives/, typiquement, après l'étape présente, plusieurs centaines de Mio.

Si synaptic n'est pas présent, vous pouvez l'installer via :

sudo apt-get install synaptic.

Dans synaptic, aller dans le menu Configuration => préférences, puis onglet fichier et selectionner : Supprimer les paquets téléchargés après installation Cliquer sur [Supprimer les paquets en cache] pour supprimer immédiatement ceux déjà présent et installés.

En dessous méthode via aptitude, mais à faire après chaque installation.

Paquets requis pour la configuration
Ouvrez une fenêtre de terminal

Installez les paquets suivant en utilisant apt-get :

sudo apt-get install build-essential git u-boot-tools texinfo texlive ccache zlib1g-dev gawk \ bison flex gettext uuid-dev sudo apt-get install ia32-libs  # Si vous utilisez une ancienne version 64 bits d'Ubuntu, ça n'est plus requit dans les versions récentes. sudo apt-get install ncurses-dev # C'est optionnel, si vous désirez utiliser 'make menuconfig'

Vous pouvez taper ensuite, pour libérer des centaines de Mio sur disque :

sudo aptitude clean

Reglez votre cross-compilateur ARM
En utilisant Linaro (recommandé en octobre 2012), cela utilisera les nombres flottants logiciels, plutôt que matériel : sudo apt-get install gcc-arm-linux-gnueabi

En utilisant Linaro avec le support des nombres à virgule flottante matériels (hf = Hard Floating point) (utilisé dans les instructions de compilation de Linux) : sudo apt-get install gcc-arm-linux-gnueabihf

Une chaine d'outils alternative peut être trouvé ici.

Après avoir réglé votre environnement, vous pouvez suivre les instruction de construction de la racine du système, afin de compiler le noyau et de créer le fichier .img pour LiveSuit.

Les instructions pour compiler le noyau sont se trouvent ici : Buildroot