add infos about linux version, some fix
fix code block and orthographe
This commit is contained in:
parent
c1a1c79c29
commit
776b3c7dbc
1 changed files with 12 additions and 8 deletions
20
README.md
20
README.md
|
@ -10,12 +10,16 @@ liste des questions plus tard, afin de vous épargner quelques clics.
|
||||||
À noter que j'utilise la commande `indent -linux` pour pouvoir indenter et
|
À noter que j'utilise la commande `indent -linux` pour pouvoir indenter et
|
||||||
formater les fichiers sources selon la convention du kernel Linux.
|
formater les fichiers sources selon la convention du kernel Linux.
|
||||||
J'utilise aussi le script `checkpatch.pl -f` pour pouvoir vérifier plus en
|
J'utilise aussi le script `checkpatch.pl -f` pour pouvoir vérifier plus en
|
||||||
profondeur si mes fichiers sources suivent bien la convention (cf. tache 4).
|
profondeur si mes fichiers sources suivent bien la convention (cf. tâche 4).
|
||||||
|
|
||||||
## Compilation
|
## Compilation
|
||||||
|
|
||||||
La version utilisée et testée du kernel est la **6.1.1**. Les challenges n'ont
|
La version utilisée et testée a varié durant la réalisation de ce challenge.
|
||||||
pas été testés sur des versions plus récentes ou plus vieilles.
|
Voici la liste des challenges et de la version de Linux utilisée. À noter que
|
||||||
|
je n'ai pas prit le temps de tester ces challenges sur d'autres versions.
|
||||||
|
|
||||||
|
- tâches 1 a 7: 6.1.1, GCC 12
|
||||||
|
- tâches 8 a ... : 6.3.1, GCC 13
|
||||||
|
|
||||||
Il vous faut les fichiers d'en-têtes du kernel Linux (`linux-headers` sur les
|
Il vous faut les fichiers d'en-têtes du kernel Linux (`linux-headers` sur les
|
||||||
distributions basées Debian et apt pilulé).
|
distributions basées Debian et apt pilulé).
|
||||||
|
@ -27,16 +31,16 @@ avoir ces dernières.
|
||||||
## Réponses
|
## Réponses
|
||||||
|
|
||||||
L'Eudyptula challenge demande souvent des preuves de notre réussite. Vous
|
L'Eudyptula challenge demande souvent des preuves de notre réussite. Vous
|
||||||
pouvez retrouver les commandes et leur résultat ici. Si une tache n'est pas
|
pouvez retrouver les commandes et leur résultat ici. Si une tâche n'est pas
|
||||||
indiquée, cela veut surement dire qu'elle n'est pas assez intéressante ou trop
|
indiquée, cela veut surement dire qu'elle n'est pas assez intéressante ou trop
|
||||||
triviale (cf. tache 7).
|
triviale (cf. tâche 7).
|
||||||
|
|
||||||
### Tâche 1
|
### Tâche 1
|
||||||
|
|
||||||
Pour montrer que mon module marche bien, on regarde les logs du kernel avec la
|
Pour montrer que mon module marche bien, on regarde les logs du kernel avec la
|
||||||
commande `dmesg`.
|
commande `dmesg`.
|
||||||
|
|
||||||
```
|
```text
|
||||||
# après insmod hello.ko
|
# après insmod hello.ko
|
||||||
[102102.117958] Coucou le gens !!!!
|
[102102.117958] Coucou le gens !!!!
|
||||||
# après rmmod hello
|
# après rmmod hello
|
||||||
|
@ -55,7 +59,7 @@ J'utilise Gentoo et configure puis compile moi-même mon kernel. Je passe cette
|
||||||
Patch basé sur la version `v6.2-rc5` du kernel Linux, créé avec la commande
|
Patch basé sur la version `v6.2-rc5` du kernel Linux, créé avec la commande
|
||||||
`git format-patch -1 HEAD`.
|
`git format-patch -1 HEAD`.
|
||||||
|
|
||||||
```
|
```diff
|
||||||
From 6f41b705dbde5b42167c03b8d14ae695b226cb86 Mon Sep 17 00:00:00 2001
|
From 6f41b705dbde5b42167c03b8d14ae695b226cb86 Mon Sep 17 00:00:00 2001
|
||||||
From: rick <rick@gnous.eu>
|
From: rick <rick@gnous.eu>
|
||||||
Date: Mon, 23 Jan 2023 16:49:42 +0100
|
Date: Mon, 23 Jan 2023 16:49:42 +0100
|
||||||
|
@ -108,7 +112,7 @@ La deuxième méthode est la plus recommandée. Je l'ai trouvé après avoir éc
|
||||||
le module sans réussir à le charger. Le blog de Nihaal explique de manière
|
le module sans réussir à le charger. Le blog de Nihaal explique de manière
|
||||||
détaillée le fonctionnement des modules et de la détection de périphériques.
|
détaillée le fonctionnement des modules et de la détection de périphériques.
|
||||||
|
|
||||||
```
|
```text
|
||||||
# on branche le clavier
|
# on branche le clavier
|
||||||
[ 6712.426017 ] usb 2-3: new full-speed USB device number 4 using xhci_hcd
|
[ 6712.426017 ] usb 2-3: new full-speed USB device number 4 using xhci_hcd
|
||||||
[ 6712.569813 ] usb 2-3: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice=24.01
|
[ 6712.569813 ] usb 2-3: New USB device found, idVendor=046d, idProduct=c52b, bcdDevice=24.01
|
||||||
|
|
Loading…
Reference in a new issue