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 ===== |