From ed3155547160f5edcce365ef7a6666450702f4ec Mon Sep 17 00:00:00 2001 From: rick Date: Mon, 30 Jan 2023 01:59:58 +0100 Subject: [PATCH] add informations about kernel version and others things --- README.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 654140f..6abd099 100644 --- a/README.md +++ b/README.md @@ -13,10 +13,15 @@ profondeur si mes fichiers sources suivent bien la convention (cf. tache 4). ## Compilation -Il vous faut les fichiers d'entetes du kernel Linux (linux-headers sur les -distributions basées Debian). +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 +distributions basées Debian et apt pilulé). Il suffit ensuite d'aller dans le dossier de votre choix et faire `make`. +Parfois, d'autres commandes sont nécessaires. Lisez la partie réponse pour +avoir ces dernières. ## Réponses @@ -129,3 +134,14 @@ Il faut le décharger à la main avec `rmmod`. * [USB hotplugging/USB Modutils Support (Documentation Kernel)](https://www.kernel.org/doc/html/latest/driver-api/usb/hotplug.html#usb-modutils-support) * [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/) + +## Informations diverses + +Je liste dans cette section quelques informations que j'ai pu découvrir en +lisant des ressources histoire de pouvoir les retrouver rapidement dans le +futur. + +### /proc + +On peut retrouver la liste des drivers avec leur numéro majeur, le tout +découpé entre les *character devices* et les *block devices*.