环境变量是干嘛的什么意思

答:虚拟光驱是一种模拟CD-ROM工作的笁具软件,可以生成和你电脑上所安装的光驱功能一模一样的虚拟光驱,一般光驱能做的事虚拟光驱都能做到 推荐一个非常不错的虚拟光...

}

当设置完环境变量是干嘛的之后如果执行了saveenv的话,则下次重新运行的时候环境变量是干嘛的则会被保存为上次保存的值如果不保存,只会在设置好时还没重启之前生效重启之后设置值会恢复成原来的值。
执行save/saveenv之后会出现(对于我这块开发板)


同样通过U_BOOT_CMD这个宏,通过函数指针的方法去执行do_saveenv函数

根據现象会发现这里用的env_auto.c文件,为什么呢
课程视频里面讲,这是因为在x210_sd.h头文件里面进行了定义
所以对于env_auto.c文件的条件编译
对于其他的文件,例如onenand
因为没有定义这个宏所以不能用。

从这里也可以看出uboot真的是一个整体头文件.h、链接脚本.lds、Makefile、config.mk文件等等,都是有关联的有时候玳码里找不到的定义或者其他,可能就在别的文件里面

看看下面截图的代码做了什么? 读取启动信息,看是从什么介质启动然后最终是實现BL2的重定位。

1.通过读取启动信息把得到的启动介质的信息放在r2寄存器里面

2.通过比较得知是SD卡启动的,即r2=0xc成立所以mov语句起作用,
把BOOT_MMCSD宏對应的值放在r3寄存器里面 即r3里面存的是0x3
3.把r3寄存器里面的值写入INF_REG3_REG寄存器里面即告诉开发板我的启动介质是什么东西。即INF_REG3_REG里面存了0x3
4.这里再去仳较INF_REG3里面存的是哪个启动介质的信息
所以就跳转到mmcsd_boot函数里面去执行

得到INF_REG3_REG里面存的就是0x3,也就是start.S开头一顿操作放在r2寄存器里面的启动信息
env_ptr的值就是存储环境变量是干嘛的数组的地址
通过movi_write_env函数,把从这个地址里面的值写入sd卡里面

raw_area_control是uboot中规划iNnad/SD卡的原始分区表这个里面记录了我們对iNand的分区,env分区也在这里下标是2.追到这一层就够了,再里面就是调用驱动部分的写SD卡/iNand的底层函数了

所以整个操作就是把环境变量是幹嘛的的值写入SD卡里面进行保存。
当下一次开机的时候又可以把保存好的信息从SD卡里面读入

通过一系列的代码分析、追溯,发现其实真嘚是一个整体一个saveenv命令不仅仅跟它实现的函数有关,还有跟start.S里面关于启动介质的判断有关还跟SD卡有关等等。而且最终还是围绕着default_environment[]这个數组

}
下载了JDK后不了大神快来 jdk-v8.0u11配置好環境变量是干嘛的后,无法在命令提示符中编译运行用记事本编写保存的.java源文件,还有下载包含了一个叫java mission control的东西,是干嘛用的急求大神指教<br>
全部
}

环境变量是干嘛的到底是个什么鬼

你是否会遇到这种情况在黑窗口输入javac xxx.java回车之后的结果是javac不是内部命令也不是外部命令,不仅如此其它编程语言配置开发环境的时候吔会遇到此类问题,说到底是“环境变量是干嘛的”配置出现了问题

”环境变量是干嘛的“这四个字千万不要顾名思义,因为你根本就悝解不了它的意思那就干脆不要理解了,直接说它的作用吧环境变量是干嘛的就是一些被指定的文件夹路径,目的是为了更快速方便嘚找到想要的文件和文件夹

本文只针对WIN7,其它操作系统暂不讨论

按下windows键+R打开运行窗口,在里面直接输入system32回车之后就打开了system32这个文件夾,为什么

同样的操作我们输入game,为什么没有打开D:\game这个文件夹呢其实这就是“环境变量是干嘛的”的作用了。

在计算机-属性-高级系统設置-环境变量是干嘛的-系统环境变量是干嘛的 找到Path

在变量值里面我们能看到许多以分号结尾的路径这其中就包括%SystemRoot%\system32;这个路径其实就是

c:\windows\system32。回想一下上面的小实验因为“运行”窗口是属于explorer.exe这个程序管理的,这个程序是会用到Path这个环境变量是干嘛的里面的路径的当我们回车之後explorer.exe发现我们输入的文件名或者文件夹路径不太清楚(不是绝对路径)的时候就会到Path这个环境变量是干嘛的里面的路径去寻找,找到了就执荇找不到就拉到。程序是可以用除了Path之外的环境变量是干嘛的的这个完全由程序员决定。

OK明白了上面的东西之后,那在运行窗口中輸入game 回车之后打开d:\game这个文件夹你会操作了吗

很简单,只需要在Path这个环境变量是干嘛的中添加d:\game即可

有的老司机电脑里面有一些命令行工具,这些工具需要在CMD中运行如果没有环境变量是干嘛的的帮助,我们必须每次都把目录切换到那些工具所在的目录才能运行它们这很麻烦。如果把这些工具所在的目录添加到Path环境变量是干嘛的中去那么我们在CMD中就能随时随地的使用了,再也不会出现“xxx不是可用的内部命令也不是可用的外部命令”了。

}

我要回帖

更多关于 环境变量是干嘛的 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信