在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下的fig⽂件,可参见/tools/env/README⽂件。
使⽤fw_printenv⼯具
将编译好的fw_printenv拷贝到⽬标机⽂件系统中,并将fig⽂件拷贝到⽬标机⽂件系统的/etc⽬录下。执⾏fw_printenv即可打
印Uboot环境变量信息。
参考⽂章
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论