主题中讨论的其他器件:OMAP-L138
您好!
我们使用的是 TI 的 OMAP-L138 LCDK 开发板。
现在、我们将尝试从 Linux 用户空间更改 U Boot 参数。
为此、将使用 FW_printenv 和 FW_setenv。
我在 TI 的 Linux SDK 中找到了 OMAP-L138的可执行文件、并将其放入目标板的文件系统中。
然后、我修改了 FW_env.config 文件以使用偏移量为零的 NAND 闪存、并将配置文件放在/etc/fw_env.config.中
我还验证了 FW_printenv 的版本是使用定义的 CONFIG_FILE 进行编译的、因为#./FW_printenv -help 会在帮助菜单中生成一个包含以下行的帮助菜单:
-c、--config 配置文件,默认值:/etc/fw_env.config
通过使用# cat mtd0、我也能够在 NAND 闪存中看到 U 引导的参数、因此它们就在那里。
但是、当我运行 FW_printenv 时、它声明在读取数据时遇到校验和不匹配、 然后继续输出一些参数的默认值、而不是来自 NAND 闪存的默认值(我将引导延迟从3到 U Boot 修改为5秒、因此我知道它是否读取了正确的数据)。
我认为无法读取数据、因为我未正确配置 FW_env.config 文件。
我将在另一篇文章中上传我的 fw_env.config 文件。
请就此专题提供任何帮助。
本