add informations about kernel version and others things

This commit is contained in:
rick 2023-01-30 01:59:58 +01:00
parent 924087f4e1
commit ed31555471
Signed by: Rick
GPG key ID: 4A6223D66294EB20

View file

@ -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*.