Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:compiler_linux [Le 25/12/2020, 11:38] Olivier V [Introduction] |
tutoriel:compiler_linux [Le 01/09/2022, 00:11] (Version actuelle) moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 31: | Ligne 31: | ||
===== Quelles sources utiliser ===== | ===== Quelles sources utiliser ===== | ||
- | En fait, la plupart des distributions ((toutes ?)) modifient leurs noyaux. Et ce pour des raisons de sécurité ou tout simplement pour un fonctionnement optimal. Il est **très** conseillé d'utiliser les sources de votre distribution. [[http://kernel.org|Les sources officielles de Linux]] sont appelées //vanilla// ((c.-à-d. version de base, cf. [[http://www.catb.orgsdsd. | + | En fait, la plupart des distributions ((toutes ?)) modifient leurs noyaux. Et ce pour des raisons de sécurité ou tout simplement pour un fonctionnement optimal. Il est **très** conseillé d'utiliser les sources de votre distribution. [[http://kernel.org|Les sources officielles de Linux]] sont appelées //vanilla// ((c.-à-d. version de base, cf. [[http://www.catb.orgsdsd]])). |
===== Installer les sources et les outils pour la compilation ===== | ===== Installer les sources et les outils pour la compilation ===== | ||
Ligne 164: | Ligne 164: | ||
<code>Processor type and features ---> | <code>Processor type and features ---> | ||
Subarchitecture Type ---></code> | Subarchitecture Type ---></code> | ||
- | Si vous ne savez pas quoi mettre et que vous avez un PC "normal" vous pouvez mettre [[http://fr.wikipedia.org/wiki/Compatible_PC|PC-compatible]] | + | Si vous ne savez pas quoi mettre et que vous avez un PC "normal" vous pouvez mettre [[https://fr.wikipedia.org/wiki/Compatible_PC|PC-compatible]] |
Si vous utilisez des cartes PCMCIA je vous conseille d'activer quelques options ici (en dur ou en module) : | Si vous utilisez des cartes PCMCIA je vous conseille d'activer quelques options ici (en dur ou en module) : | ||
Ligne 194: | Ligne 194: | ||
DOS/FAT/NT Filesystems ---></code> | DOS/FAT/NT Filesystems ---></code> | ||
- | La section suivante mériterait une page entière, c'est pourquoi je la met en valeur : | + | La section suivante mériterait une page entière, c'est pourquoi je la mets en valeur : |
==== La section Devices Drivers ==== | ==== La section Devices Drivers ==== | ||
Ligne 210: | Ligne 210: | ||
=== La section Parallel port support === | === La section Parallel port support === | ||
- | Pour utiliser les [[http://fr.wikipedia.org/wiki/Port_parall%C3%A8le|ports parallèles]] | + | Pour utiliser les [[https://fr.wikipedia.org/wiki/Port_parall%C3%A8le|ports parallèles]] |
Je vous conseille cette option, surtout si vous avez une imprimante qui se branche sur un tel port : | Je vous conseille cette option, surtout si vous avez une imprimante qui se branche sur un tel port : | ||
<code>Devices Drivers ---> | <code>Devices Drivers ---> | ||
Ligne 411: | Ligne 411: | ||
Si la compilation donne un noyau qui ne fonctionne pas bien, regardez les messages d'erreurs et allez faire des recherches et demandez de l'aide sur des forums ou sur IRC. | Si la compilation donne un noyau qui ne fonctionne pas bien, regardez les messages d'erreurs et allez faire des recherches et demandez de l'aide sur des forums ou sur IRC. | ||
- | Puis recompilez votre noyau. Mais avant il faut supprimer les fichiers qui on été créés pendant la compilation : | + | Puis recompilez votre noyau. Mais avant il faut supprimer les fichiers qui ont été créés pendant la compilation : |
<code bash>cd /usr/src/linux | <code bash>cd /usr/src/linux | ||
Ligne 420: | Ligne 420: | ||
<code bash>cd /usr/src/linux | <code bash>cd /usr/src/linux | ||
make-kpkg clean</code> | make-kpkg clean</code> | ||
+ | |||
+ | ===== Gestion des bugs ===== | ||
+ | |||
+ | En cas de découverte d'un bug il faut commencer par une bissection.\\ | ||
+ | Voir : [[:kernel_bissection|Bissection d'un noyau]] | ||
===== Liens ===== | ===== Liens ===== | ||
- | * [[http://forums.gentoo.org/viewtopic-t-555623.html]] ---> Configuration du noyau | + | * [[https://forums.gentoo.org/viewtopic-t-555623.html]] ---> Configuration du noyau |
* [[http://ashgenesis.debian-fr.net/tutorial/kernel/]] ---> Compilation à la sauce "Debian" | * [[http://ashgenesis.debian-fr.net/tutorial/kernel/]] ---> Compilation à la sauce "Debian" | ||
- | * [[http://lea-linux.org/documentations/Hardware-hard_plus-matos]] ---> Connaître son matériel | + | * [[https://lea-linux.org/documentations/Hardware-hard_plus-matos]] ---> Connaître son matériel |
* [[http://www.gentoo.org/doc/fr/gentoo-kernel.xml]] ---> Guide du noyau Gentoo | * [[http://www.gentoo.org/doc/fr/gentoo-kernel.xml]] ---> Guide du noyau Gentoo | ||
* [[http://casteyde.christian.free.fr/system/linux/guide/online/a12863.html]] ---> Configuration du noyau | * [[http://casteyde.christian.free.fr/system/linux/guide/online/a12863.html]] ---> Configuration du noyau |