Compiler un module de noyau Linux

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Compiler le kernel

Tout d'abord créer un répertoire de travail :

cd
mkdir rpi
cd rpi

Ensuite télécharger les différents composants :

wget https://github.com/raspberrypi/linux/archive/rpi-3.10.y.tar.gz
wget https://github.com/raspberrypi/tools/archive/master.tar.gz

Décompresser les archives

tar xzf rpi-3.10.y.tar.gz
tar xzf tools-master.tar.gz

Définir les variables d'environnement

export CCPREFIX=/home/{Utilisateur}/rpi/tools-master/arm-bcm2708/arm-bcm2708-linux-gnueabi/bin/arm-bcm2708-linux-gnueabi-
export KERNEL_SRC=/home/{Utilisateur}/rpi/linux-rpi-3.10.y

Préparer le répertoire de compilation

cd /home/{Utilisateur}/rpi/linux-rpi-3.10.y
make mrproper

Rapatrier le fichier de configuration de la Raspberry Pi

scp pi@adresseDeLaPi:/proc/config.gz ./
zcat config.gz > .config

Compilation du kernel

make ARCH=arm CROSS_COMPILE=${CCPREFIX} oldconfig
make ARCH=arm CROSS_COMPILE=${CCPREFIX}


http://korben.info/raspberry-pi-comment-mettre-a-jour-le-firmware.html