J'essaie de charger un module (bcm2835-v4l2) lors du démarrage de mon système. Cependant, mes recherches ont montré deux manières de charger le module.
Je peux soit ajouter le nom du module à la fin du fichier/etc/modules
ou je peux ajouter un
fichier dans /etc/modprobe.d/ et ajoutez le nom du module
(dans mon cas, '/etc/modprobe/bcm2835-v4l2.conf').
Deux questions:
Quelle est la différence entre ces deux? J'ai déjà vu cette réponse dans unix.stackexchange, donc tout ce qui est plus complet ou plus clair est préféré
Que devrais-je préférer dans cette situation et en général? Ou ne vaut-il pas la peine d'avoir une préférence?
Je ne sais pas s'il existe une réponse définitive et documentée dans Ubuntu. Je suis heureux d'apprendre le contraire.
Le plus souvent et traditionnellement utilisé est que si vous voulez simplement que le module soit chargé automatiquement au démarrage sans intervention humaine, utilisez /etc/modules
.
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
bcm2835-v4l2
Si vous souhaitez charger le module avec certains paramètres disponibles répertoriés dans modinfo
, écrivez un fichier .conf /etc/modprobe.d/bcm2835-v4l2.conf
:
options bcm2835-v4l2 some_parameter=Y
Notez qu'il ne s'agit que d'un exemple. Je ne suis pas sûr que bcm2835-v4l2 ait ou même besoin de paramètres manipulables.