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 Prochaine révision Les deux révisions suivantes | ||
tutoriel:comment_compiler_un_kernel_de_kernel.org [Le 25/12/2020, 10:04] Olivier V Méthode simple de compilation pour appliquer uniquement un patch |
tutoriel:comment_compiler_un_kernel_de_kernel.org [Le 10/01/2021, 12:10] Olivier V [Gestion des bugs] |
||
---|---|---|---|
Ligne 42: | Ligne 42: | ||
* une interface en **QT4** (Fonctionne du noyau 2.6 au noyau 4.0 - sûrement l'interface la plus simple et complète - conseillée) => [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>libqt4-dev,pkg-config|libqt4-dev pkg-config]]** | * une interface en **QT4** (Fonctionne du noyau 2.6 au noyau 4.0 - sûrement l'interface la plus simple et complète - conseillée) => [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>libqt4-dev,pkg-config|libqt4-dev pkg-config]]** | ||
- | ===== Méthode simple de compilation pour appliquer uniquement un patch ===== | + | ===== Méthode simple de compilation (par exemple pour appliquer uniquement un patch) ===== |
<note tip>Cette méthode s'applique si: | <note tip>Cette méthode s'applique si: | ||
Ligne 87: | Ligne 87: | ||
rm vmlinux-gdb.py | rm vmlinux-gdb.py | ||
+ | | ||
+ | Installer les fichiers crées dans ~/NOYAU avec | ||
+ | |||
+ | sudo dpkg -i *.deb | ||
<note> | <note> | ||
- | Pour la dernière version de développement il faudrait utiliser | + | Pour compiler la dernière version de développement il faudrait utiliser plus haut |
git clone --depth=1 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git | git clone --depth=1 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git | ||
Ligne 104: | Ligne 108: | ||
tar xvf linux-* | tar xvf linux-* | ||
</code> | </code> | ||
+ | |||
+ | <note tip>Il est possible de récupérer les sources par git (voir paragraphe précédent) </note> | ||
===== Configuration particulière ===== | ===== Configuration particulière ===== | ||
Ligne 335: | Ligne 341: | ||
Voilà c'est fait :-) | Voilà c'est fait :-) | ||
+ | |||
+ | ===== 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 ===== | ||
Ligne 343: | Ligne 354: | ||
----- | ----- | ||
- | //Contributeurs: [[:utilisateurs:Fabien26]], [[:utilisateurs:adam0509]], [[:utilisateurs:BeAvEr]], [[:utilisateurs:fleroi91]].// | + | //Contributeurs: [[:utilisateurs:Fabien26]], [[:utilisateurs:adam0509]], [[:utilisateurs:BeAvEr]], [[:utilisateurs:fleroi91]], [[:utilisateurs:olivier_v]].// |