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
写脚本涉及到数据库的配置信息,然后上面要求这种关键信息不能体现到脚本中,哦,那怎么办,那我去哪里读取数据库信息呢?从运行脚本的机器的环境变量里读取数据库信息,这样脚本中全是代码,就没有明文配置信息了。