PpikachuP 2019-06-25
可以通过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
环境变量信息。
5.环境变量配置在linux系统下,需要将可执行文件配置到环境变量或将文件移动到属于环境变量的目录里面方法一:将文件移动到属于环境变量目录中sudo mv chromedriver /user/bin
写脚本涉及到数据库的配置信息,然后上面要求这种关键信息不能体现到脚本中,哦,那怎么办,那我去哪里读取数据库信息呢?从运行脚本的机器的环境变量里读取数据库信息,这样脚本中全是代码,就没有明文配置信息了。