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
Comments are closed, but trackbacks and pingbacks are open.