Modifiez votre fichier board présent dans include/config/board_xxx.h de U-Boot, modifiez $bootargs similaire à la dernière variable définie dans cet exemple :
setenv bootargs display=\${display} console=\${consoledev},\${baudrate} root=/dev/mmcblk0p1 rw rootdelay=1 control.cmd1={cmd1}
contrôler est le nom du module de pilote intégré que je ne peux pas installer car j'en ai besoin pour démarrer complètement à l'invite Linux.
cmd1 est la variable globale que j'ai définie dans le module dans lequel j'ai utilisé :
module_param(cmd1, int, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP);
donc, vos $bootargs var doit simplement être ajouté avec quelque chose comme :
<your_mod_name>.<your_mod_parameter_var_name>=<an_appropriate_value>
Si vous savez passer une valeur à un module du noyau, vous en savez assez :)
insmod my_module param=value
Si votre module est intégré au noyau, vous pouvez ajouter votre paramètre aux paramètres du noyau
vmlinux ... my_module.param=value ...
Ici une référence :kernel-parameters.txt