Outils pour utilisateurs

Outils du site


dev:raspberry:linux-from-scratch

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
dev:raspberry:linux-from-scratch [2012/12/20 11:56] – [LFS (Linux From Scratch) pour Raspberry Pi] rootdev:raspberry:linux-from-scratch [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 12: Ligne 12:
 ===== L'outil Buildroot ===== ===== L'outil Buildroot =====
  
-Buildroot va devenir notre nouvel meilleur amis, il va nous aider dans toutes les étapes de la mise en service de notre système GNU/Linux. On s'appuiera sur lui pour:+Buildroot va devenir notre nouvel meilleur amis, il va nous aider toutes les étapes de la mise en service de notre système GNU/Linux. On s'appuiera sur lui pour:
   * Générer la chaine de compilation croisée (binutils et bibliothèques).   * Générer la chaine de compilation croisée (binutils et bibliothèques).
   * Compiler un noyau adapté.   * Compiler un noyau adapté.
Ligne 21: Ligne 21:
 ===== compilation du noyau ===== ===== compilation du noyau =====
  
-Maintenant que la chaine de compilation croisée est opérationnelle, on peut s'en servir pour compiler notre noyau Linux.+Maintenant que la chaine de compilation croisée est opérationnelle, on peut s'en servir pour compiler le noyau Linux en l'adaptant parfaitement au matériel.
  
 ==== Recuperer les sources ==== ==== Recuperer les sources ====
  
-On récupère les sources du noyau Linux adapté à la Raspberry disponible sur le depot git officiel.+On récupère les sources du noyau Linux adapté à la Raspberry disponible sur le dépot git officiel.
  
 <code bash> <code bash>
Ligne 42: Ligne 42:
 </code> </code>
  
-Pour modifier les options de configuration lancer la commande make menuconfig+Pour voir ou modifier les options de configuration de notre noyau il suffit de lancer la commande **make menuconfig**
  
 <code bash> <code bash>
 yoann@hermes:/opt/linux-rpi-3.2.27$ make ARCH=arm menuconfig yoann@hermes:/opt/linux-rpi-3.2.27$ make ARCH=arm menuconfig
 </code> </code>
-Buildroot va nous permettre de générer le noyau linux. 
  
- +Ci dessous quelques options de personnalisation: 
-General Setup -> Local Version pour définir un suffixe local sur le nom du kernel. +  * **General Setup -> Local Version**: pour personnaliser le nom du kernel. 
-Kernel Configuration -> Boot options: pour définir les options transmises au noyau lors du démarrage.+  * **Kernel Configuration -> Boot options**: pour définir les options par défaut transmises au noyau lors du démarrage.
  
 ==== Lancer la compilation ==== ==== Lancer la compilation ====
 +Une fois les personnalisations apportées, enregistrer les modifications et lancer la compilation avec le commande **make**.
 +
 +<code bash>
 +yoann@hermes:/opt/linux-rpi-3.2.27$ make ARCH=arm CROSS_COMPILE=/opt/cross-rpi/usr/bin/arm-linux-
 +</code>
 +
 +Le résultat de cette compilation est se trouve dans le répertoire //./arch/arm/boot//
 +<code bash>
 +yoann@hermes:/opt/linux-rpi-3.2.27$ ls -lh ./arch/arm/boot/
 +total 6,1M
 +drwxr-xr-x 2 yoann yoann 4,0K 2012-11-26 13:40 bootp
 +drwxr-xr-x 2 yoann yoann 4,0K 2012-12-20 12:40 compressed
 +drwxr-xr-x 2 yoann yoann 4,0K 2012-11-26 13:40 dts
 +-rwxr-xr-x 1 yoann yoann 4,1M 2012-12-20 12:40 Image
 +-rw-r--r-- 1 yoann yoann 1,3K 2012-11-26 13:40 install.sh
 +-rw-r--r-- 1 yoann yoann 3,5K 2012-11-26 13:40 Makefile
 +-rwxr-xr-x 1 yoann yoann 2,0M 2012-12-20 12:40 zImage
 +yoann@hermes:/opt/linux-rpi-3.2.27$
 +</code>
  
 +Le fichier zImage est l'image toute chaude de notre noyau. Il va maintenant falloir préparer la carte SD.
  
 ===== Création du système de fichier ===== ===== Création du système de fichier =====
dev/raspberry/linux-from-scratch.1356004585.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)