在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环境变量信息。
参考文章
相关推荐
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