U-boot のデフォルトの環境変数を設定する

U-boot のデフォルトの環境変数を設定する

以下の条件を満たす組み込みデバイスがあります:
- シリアル コンソールがありません
- SSH 経由のルート コンソールがあります -
mtd-tools がインストールされているため、ブートローダやカーネルなどを格納する /dev/mtdblockX デバイスを操作できます。

ブートローダは U-boot です。完全なソース コードがあり、正常にコンパイルできます。デフォルトの環境構成を設定することもできますが、ターゲットはそれを使用しません。これは、フラッシュに環境用の何かが事前に設定されているためです。

fw_printenv で印刷できます。fw_saveenv はこのターゲット ボードでは動作しません。

そこで私の質問は、u-boot のデフォルトの env 構成を更新して強制的に保存し、現在の構成を上書きするにはどうすればよいかということです。

ありがとう。


付録

#define CONFIG_BOOTCOMMAND ext4load mmc 0:1 xyz 

configs/customboard.h にありますが、起動して fw_printenv を実行すると、「警告: 不正な CRC、デフォルトの環境を使用」と他の一連の文字列が出力されますが、定義した ext4load は出力されません。

関連情報