Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dev:raspberry:linux-from-scratch [2012/12/20 11:56] – [LFS (Linux From Scratch) pour Raspberry Pi] root | dev:raspberry:linux-from-scratch [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 12: | Ligne 12: | ||
| ===== L' | ===== L' | ||
| - | 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' | + | 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' |
| * 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, | + | Maintenant que la chaine de compilation croisée est opérationnelle, |
| ==== 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 |
| <code bash> | <code bash> | ||
| Ligne 42: | Ligne 42: | ||
| </ | </ | ||
| - | Pour modifier les options de configuration lancer la commande make menuconfig | + | Pour voir ou modifier les options de configuration |
| <code bash> | <code bash> | ||
| yoann@hermes:/ | yoann@hermes:/ | ||
| </ | </ | ||
| - | 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 |
| - | 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 |
| ==== 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:/ | ||
| + | </ | ||
| + | |||
| + | Le résultat de cette compilation est se trouve dans le répertoire // | ||
| + | <code bash> | ||
| + | yoann@hermes:/ | ||
| + | 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:/ | ||
| + | </ | ||
| + | Le fichier zImage est l' | ||
| ===== Création du système de fichier ===== | ===== Création du système de fichier ===== | ||