可以通过mtd
方式读取,也可以用ioremap
方式,不过这些都比较麻烦。简单的方法有mtd_debug
和fw_printenv
两种:前者是一个软件包,需要单独下载安装;后者是Uboot
带的一个工具。
编译fw_printenv
工具
在uboot
目录下用make env
指令编译,成功后在tools/env
下会生成fw_printenv
,通过ln -sf fw_printenv fw_setenv
命令创建软链接。
修改配置文件
根据mtd
分区、Uboot
环境变量的位置、大小等内容修改tools/env
下的fw_env.config
文件,可参见/tools/env/README
文件。
使用fw_printenv
工具
将编译好的fw_printenv
拷贝到目标机文件系统中,并将fw_env.config
文件拷贝到目标机文件系统的/etc
目录下。执行fw_printenv
即可打印Uboot
环境变量信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。