在Linux里读写Uboot环境变量
可以通过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
环境变量信息。
参考文章
相关推荐
昭君出塞 2020-11-23
xiaoyuerp 2020-08-17
blankt 2020-08-15
Jieen 2020-06-18
IsanaYashiro 2020-05-28
lanyou00 2020-05-26
昭君出塞 2020-05-25
zhushixia 2020-05-20
pointfish 2020-05-19
Attend 2020-05-15
屿刃 2020-04-29
lfjjia 2020-05-07
xiaohouye 2020-05-06
playlinuxxx 2020-05-05
Sabrina 2020-05-03
libao 2020-09-16
zjc 2020-09-03
84226432 2020-08-19