This commit is contained in:
2024-11-25 10:04:33 +01:00
parent b673188ed1
commit e0dbe75df9

27
tp5.md
View File

@@ -303,6 +303,33 @@ En déplaceant les images dans le repertoire /var/www/image_gallery/ Plus de pro
On peut delete toutes les images et dès que on rebranche la clé usb pouf elles sont toutes installées et ca marche nikel ! (Envie de me defenestrer)
## 3. Support USB avec des modules noyau
dans le repertoire de notre kernel non compilé :
`make menuconfig`
Sous device drivers on a une rubrique USB-SUPPORT dans laquelle on peut voir plusieurs features incluses dans le noyeau que on va inclure avec des modules
USB MASS STORAGE SUPPORT -> passé en module
EHCI HCD (USB 2.0) SUPPORT -> passé en module
USB announce new devices -> passé en module
Support for host side usb -> passé en module
ensuite make `make -j`
on peut même compiler simplement les modules avec
`make modules install` ou `make INSTALL_MOD_PATH=/home/moi/tp/kernel/MYMODULES modules install`
Ca permet de s'assurer de ou les modules sont installés.
Après juste le make sans options on peut voir avec la commande `find ./ -name "*.ko"` Que on a pleins de fichiers modules dans /lib, /fs, /crypto, /net et /drivers. On voit que certains modules parlent d'usb genre `./drivers/usb/storage/usb-storage.ko` mais je n'ai pas compris si on devait prendre juste les fichiers .ko et les mettre dans /lib/modules/version ou si il fallait conserver la même arborescence. J'ai pas tout capté honnêtement.