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
|
||||
formater les fichiers sources selon la convention du kernel Linux.
|
||||
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
|
||||
|
||||
La version utilisée et testée du kernel est la **6.1.1**. Les challenges n'ont
|
||||
pas été testés sur des versions plus récentes ou plus vieilles.
|
||||
La version utilisée et testée a varié durant la réalisation de ce challenge.
|
||||
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
|
||||
distributions basées Debian et apt pilulé).
|
||||
|
@ -27,16 +31,16 @@ avoir ces dernières.
|
|||
## Réponses
|
||||
|
||||
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
|
||||
triviale (cf. tache 7).
|
||||
triviale (cf. tâche 7).
|
||||
|
||||
### Tâche 1
|
||||
|
||||
Pour montrer que mon module marche bien, on regarde les logs du kernel avec la
|
||||
commande `dmesg`.
|
||||
|
||||
```
|
||||
```text
|
||||
# après insmod hello.ko
|
||||
[102102.117958] Coucou le gens !!!!
|
||||
# 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
|
||||
`git format-patch -1 HEAD`.
|
||||
|
||||
```
|
||||
```diff
|
||||
From 6f41b705dbde5b42167c03b8d14ae695b226cb86 Mon Sep 17 00:00:00 2001
|
||||
From: rick <rick@gnous.eu>
|
||||
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
|
||||
détaillée le fonctionnement des modules et de la détection de périphériques.
|
||||
|
||||
```
|
||||
```text
|
||||
# on branche le clavier
|
||||
[ 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
|
||||
|
|
Loading…
Reference in a new issue