include/config/board_xxx.h にあるボード ファイルを変更します。 U-Boot の $bootargs を変更します この例で設定されている最後の変数と同様:
setenv bootargs display=\${display} console=\${consoledev},\${baudrate} root=/dev/mmcblk0p1 rw rootdelay=1 control.cmd1={cmd1}
コントロール は、Linux プロンプトで完全に起動するために必要なため、insmod できない組み込みドライバー モジュールの名前です。
cmd1 使用したモジュールで定義したグローバル変数です:
module_param(cmd1, int, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP);
だから、あなたの $bootargs var には次のようなものを追加するだけです:
<your_mod_name>.<your_mod_parameter_var_name>=<an_appropriate_value>
カーネルモジュールに値を渡す方法を知っていれば十分です:)
insmod my_module param=value
モジュールがカーネルに組み込まれている場合は、パラメーターをカーネル パラメーターに追加できます
vmlinux ... my_module.param=value ...
ここに参照があります:kernel-parameters.txt