fix orthographe
This commit is contained in:
parent
3440cebb28
commit
c1a1c79c29
1 changed files with 11 additions and 11 deletions
22
README.md
22
README.md
|
@ -17,7 +17,7 @@ profondeur si mes fichiers sources suivent bien la convention (cf. tache 4).
|
|||
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.
|
||||
|
||||
Il vous faut les fichiers d'entetes 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é).
|
||||
|
||||
Il suffit ensuite d'aller dans le dossier de votre choix et faire `make`.
|
||||
|
@ -28,10 +28,10 @@ avoir ces dernières.
|
|||
|
||||
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
|
||||
indiquée, cela veut surement dire qu'elle n'est pas assez intéressant ou trop
|
||||
indiquée, cela veut surement dire qu'elle n'est pas assez intéressante ou trop
|
||||
triviale (cf. tache 7).
|
||||
|
||||
### Tache 1
|
||||
### Tâche 1
|
||||
|
||||
Pour montrer que mon module marche bien, on regarde les logs du kernel avec la
|
||||
commande `dmesg`.
|
||||
|
@ -45,12 +45,12 @@ commande `dmesg`.
|
|||
|
||||
* [The Linux Kernel Module Programming Guide](https://sysprog21.github.io/lkmpg)
|
||||
|
||||
### Tache 2
|
||||
### Tâche 2
|
||||
|
||||
J'utilise Gentoo et configure puis compile moi-même mon kernel. Je passe cette
|
||||
étape.
|
||||
|
||||
### Tache 3
|
||||
### Tâche 3
|
||||
|
||||
Patch basé sur la version `v6.2-rc5` du kernel Linux, créé avec la commande
|
||||
`git format-patch -1 HEAD`.
|
||||
|
@ -82,16 +82,16 @@ index c1ead4cd2342..d67f2f5eb831 100644
|
|||
2.39.1
|
||||
```
|
||||
|
||||
### Tache 4
|
||||
### Tâche 4
|
||||
|
||||
Je n'ai pas mit les fichiers corrigés. Il suffit d'utiliser la commande
|
||||
Je n'ai pas mis les fichiers corrigés. Il suffit d'utiliser la commande
|
||||
`indent` pour pouvoir bien indenter le code dans un premier temps. Il faut
|
||||
ensuite utiliser le script `scripts/checkpatch.pl` sur les fichiers pour
|
||||
trouver les derniers soucis.
|
||||
|
||||
* [Les conventions de code (Documentation Kernel)](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/coding-style.rst)
|
||||
|
||||
### Tache 5
|
||||
### Tâche 5
|
||||
|
||||
Il faut dans un premier temps générer l'alias du module. Cela va permettre de
|
||||
lier les périphériques disponibles pour le module avec.
|
||||
|
@ -138,7 +138,7 @@ Il faut le décharger à la main avec `rmmod`.
|
|||
* [usb-skeleton.c (Code Kernel)](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/usb/usb-skeleton.c)
|
||||
* [Nihaal - Eudyptula Challenge Task 5](https://nihaal.me/post/ec5/)
|
||||
|
||||
## Tache 6
|
||||
## Tâche 6
|
||||
|
||||
Il existe plusieurs façons pour créer un nouveau fichier dans `/dev`. J'ai
|
||||
cependant décidé d'implémenter qu'une seule manière pour l'instant.
|
||||
|
@ -154,8 +154,8 @@ vous souhaitez écrire dedans !
|
|||
*misc char device* mais un *char device*.** C'est pour ça qu'il faut créer à
|
||||
la main le device. Je l'ai codé directement comme ça, ne trouvant pas beaucoup
|
||||
d'informations sur les *misc char devices*. En lisant des codes sources ainsi
|
||||
que la documentation, je comprends mieux comment en faire mais j'ai décidé de
|
||||
ne pas changer tout le code que j'avais fait. Cepedant, je le modifierai si
|
||||
que la documentation, je comprends mieux comment en faire, mais j'ai décidé de
|
||||
ne pas changer tout le code que j'avais fait. Cepebdant, je le modifierai si
|
||||
l'on doit faire un *char device* plus tard.
|
||||
|
||||
Lorsqu'on ouvre le device, on reçoit la chaine `coucou c'est rick`. Si l'on
|
||||
|
|
Loading…
Reference in a new issue