From 776b3c7dbc72b8095e7e96db7c912e3d8e79e473 Mon Sep 17 00:00:00 2001 From: rick Date: Sun, 14 May 2023 19:20:50 +0200 Subject: [PATCH] add infos about linux version, some fix fix code block and orthographe --- README.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 7f14d36..2103bd8 100644 --- a/README.md +++ b/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 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