Compilation-croisé du kernel Linux pour Raspberry Pi 2

Compilation-croisé du kernel Linux pour Raspberry Pi 2.

Distribution de travai : Ubuntu 12.04

1) Répertoire de travail :

[~] ➔ mkdir -p RASPBERRYPI/KERNEL
[~] ➔ cd RASPBERRYPI/KERNEL/

2) Téléchargement du code source du kernel :

[~/RASPBERRYPI/KERNEL] ➔ git clone --depth=1 https://github.com/raspberrypi/linux

3) Téléchargement des outils de compilation croisé :

[~/RASPBERRYPI/KERNEL] ➔ git clone https://github.com/raspberrypi/tools

4) Exporter le chemin des outils :

[~/RASPBERRYPI/KERNEL] ➔ export PATH=$PATH:/home/util01/RASPBERRYPI/KERNEL/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/

5) Vérification :

[~/RASPBERRYPI/KERNEL] ➔ arm-linux-gnueabihf-gcc --version
arm-linux-gnueabihf-gcc (crosstool-NG linaro-1.13.1-4.8-2014.01 - Linaro GCC 2013.11) 4.8.3 20140106 (prerelease)
Copyright © 2013 Free Software Foundation, Inc.
Ce logiciel est libre; voir les sources pour les conditions de copie.  Il n'y a PAS
GARANTIE; ni implicite pour le MARCHANDAGE ou pour un BUT PARTICULIER.

6) Configuration de la compilation du noyau :

[~/RASPBERRYPI/KERNEL] ➔ cd linux/
[~/RASPBERRYPI/KERNEL/linux (rpi-3.18.y)] ➔ 
[~/RASPBERRYPI/KERNEL/linux (rpi-3.18.y)] ➔ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- bcmrpi_defconfig

7) Compilation du noyau :

[~/RASPBERRYPI/KERNEL/linux (rpi-3.18.y)] ➔ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

8) Vérification :

[~/RASPBERRYPI/KERNEL/linux (rpi-3.18.y)] ➔ ls -lh arch/arm/boot/Image 
-rwxrwxr-x 1 util01 util01 8,3M mars  15 23:07 arch/arm/boot/Image

9) Lien :

http://www.raspberrypi.org/documentation/linux/kernel/building.md