Modifique el archivo de su tablero presente en include/config/board_xxx.h de U-Boot, modifique $bootargs similar a la última variable que se establece en este ejemplo:
setenv bootargs display=\${display} console=\${consoledev},\${baudrate} root=/dev/mmcblk0p1 rw rootdelay=1 control.cmd1={cmd1}
controlar es el nombre del módulo de controlador incorporado que no puedo instalar porque lo necesito para arrancar completamente desde el indicador de Linux.
cmd1 es la variable global que he definido en el módulo en el que he usado:
module_param(cmd1, int, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP);
entonces, tus $bootargs var simplemente necesita agregarse con algo como:
<your_mod_name>.<your_mod_parameter_var_name>=<an_appropriate_value>
Si sabe cómo pasar un valor a un módulo del núcleo, sabe lo suficiente :)
insmod my_module param=value
Si su módulo está integrado en el kernel, puede agregar su parámetro a los parámetros del kernel
vmlinux ... my_module.param=value ...
Aquí una referencia:kernel-parameters.txt