Étape 4: Paramétrer l’environnement de génération Raspberry Pi
Afin de construire un module du noyau, nous devons les en-têtes du noyau (ou la source du noyau) qui correspondent à l’image binaire. Les en-têtes fournissent des définitions essentielles qui sont nécessaires pour compiler le code source pour le module. En outre, Linux effectue une vérification de sécurité appelée « version correspondant » quand il charge un module du noyau fini. La version du noyau et la version du module doivent correspondre, au mieux, Linux se plaint ou, au pire, Linux refuse de charger le module.
Pour préparer votre pi framboise pour compiler le module du noyau correctement suivre les étapes. Commencez par brancher votre pi framboise à votre ordinateur à l’aide de SSH (Détails de raccordement pi framboise en utilisant PuTTY). Puis tapez ce qui suit
Créer un répertoire k_tmp/linux par la commande
Télécharger firmware de github.com
Le répertoire de build doit avoir une copie de l’information de version de module correspondant avant construction. Informations de version de module sont stockées dans un fichier nommé /usr/src/linux/Module.symvers. Ce fichier est créé pendant la génération de noyau — un processus qui prendrait 10 + heures sur la Pi de la framboise. Heureusement, Module.symvers peut également être téléchargé depuis github.com. Télécharger le fichier Module.symvers
Télécharger le code source de linux. Le code source compressée est sur 110MBytes dans la taille. Il s’agit de la source complète pour le noyau, incluant tous les en-têtes.
Goto le répertoire créé k_tmp
Décompresse et déballe le code source dans le fichier TAR compressé
Déplacer vers le répertoire src
Tapez et exécutez les commandes suivantes
Accédez au répertoire %
Exécutez oldconfig
Configurer l’arborescence source pour construire des modules du noyau
Lancez make script
Si tout fait correctement votre Pi framboise est maintenant prêt à compiler le module du noyau.
Vous pouvez exécuter toutes les commandes d’un script bash unique, pour qui faire un script et ouvrez-le à l’aide de nano
sudo nano piscript.sh
et tapez la commande suivante
Rendre le fichier exécutable à l’aide de la commande
Exécutez le fichier à l’aide
Fait !
Vous pouvez également télécharger le fichier piscope.sh à Raspberry Pi en utilisant le client FTP.