在 u-boot 中为 baltos ir2110 启用 saveenv 命令

在 u-boot 中为 baltos ir2110 启用 saveenv 命令

我用的是baltos ir2110。我正在使用 am335x_baltos_defconfig 为 u-boot 编译 u-boot-2017.01。我的问题是 saveenv 命令在 u-boot 的此配置中不可用。这有什么具体原因吗?还有应该如何开启呢?重新编译 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 支持从配置文件配置环境。

相关内容