baltos ir2110のu-bootでsaveenvコマンドを有効にする

baltos ir2110のu-bootでsaveenvコマンドを有効にする

バルトスir2110を使用しています。 u-boot用u-boot-2017.01をコンパイルするためにam335x_baltos_defconfigを使用しています。私の問題は、このu-boot設定でsaveenvコマンドを使用できないことです。これには特別な理由がありますか?どのように点灯しますか? u-bootを再コンパイルすることは問題ではありませんでしたが、saveenvを有効にする正しい設定が見つかりませんでした。設定ファイルにCONFIG_CMD_SAVEENV = yを追加してみました。どんな助けでも大変感謝します!

答え1

問題はu-bootバージョンにあります。 u-boot-2017-01 バージョンでは、設定ファイル内の環境マクロの設定はサポートされません。これは特定のボードのヘッダファイル(私の場合はbaltos.h)で実行する必要があります。

baltos.hに以下を追加すると機能します。

#define CONFIG_ENV_SIZE                 (128 << 10)
#define CONFIG_ENV_IS_IN_FAT
#define FAT_ENV_INTERFACE               "mmc"
#define FAT_ENV_DEVICE_AND_PART         "0.0"
#define FAT_ENV_FILE                    "uboot.env"

/*#define CONFIG_ENV_IS_NOWHERE*/

最新バージョンのu-bootは、設定ファイルで環境設定をサポートしています。

関連情報