Modifica il file della scheda presente in include/config/board_xxx.h di U-Boot, modifica $bootargs simile all'ultima variabile impostata in questo esempio:
setenv bootargs display=\${display} console=\${consoledev},\${baudrate} root=/dev/mmcblk0p1 rw rootdelay=1 control.cmd1={cmd1}
controllo è il nome del modulo driver integrato che non posso insmod perché ne ho bisogno per l'avvio completo al prompt di Linux.
cmd1 è la variabile globale che ho definito nel modulo in cui ho usato:
module_param(cmd1, int, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP);
quindi, i tuoi $bootargs var deve semplicemente essere aggiunto con qualcosa come:
<your_mod_name>.<your_mod_parameter_var_name>=<an_appropriate_value>
Se sai come passare un valore a un modulo del kernel, ne sai abbastanza :)
insmod my_module param=value
Se il tuo modulo è integrato nel kernel, puoi aggiungere il tuo parametro ai parametri del kernel
vmlinux ... my_module.param=value ...
Qui un riferimento:kernel-parameters.txt