网页制作与网站建设实验报告租网络服务器多少钱
uboot的命令繁多,下文只对工作中常用到的命令进行记录,其余命令待用到时再查查资料也不迟
一、环境变量操作命令
1、printenv 打印环境变量

2、setenv 修改环境变量/新建环境变量
3、saveenv 保存环境变量/删除环境变量(给环境变量赋空值)
一般环境变量是存放在外部 flash 中的, uboot 启动的时候会将环境变量从 flash 读取到 DRAM 中。所以使用命令 setenv 修改的是 DRAM 中的环境变量值,修改以后要使用 saveenv 命令将修改后的环境变量保存到 flash 中。
二、网络操作命令
在使用网络或者uboot的网络时,网络相关的环境变量如下,按实际进行设置
 setenv ipaddr 192.168.1.50  
 
 setenv ethaddr b8:ae:1d:01:00:00  
 
 setenv gatewayip 192.168.1.1  
 
 setenv netmask 255.255.255.0 
 
 setenv serverip 192.168.1.253  
 
 saveenv 
 
 
 1、ping命令 
 
         只能在 uboot 中 ping 其他的机器,其他机器不能 ping uboot,因为 uboot 没有对 ping
命令做处理
 
命令做处理
 2、dhcp 命令 
 
         dhcp 用于从路由器获取 IP 地址,开发板需要连接到路由器上 
 
3、nfs命令 
 
nfs(Network File System)网络文件系统。一般在进行开发的时候,为了调试便捷会把我们 
 
ubuntu中的某个文件夹挂载在调试板上,在虚拟机中的Ubuntu中对代码进行修改编译后,板子就可以访问到我们的ubuntu中的文件夹,直接运行编译出来的程序,省去要将编译出的可执行文件 
 
拷贝到板子中的繁琐环节,改一次源码调试一次就要拷贝一次极其繁琐。 
 
同样uboot中也是一样的,我们在调试linux 镜像和设备树时是在 Ubuntu 中,然后在板子上的uboot 中使用 nfs 命令可以直接将 Ubuntu 中的 linux 镜像和设备树下载到开发板的 DRAM 中,方便快捷。 
 
uboot 中的 nfs 命令格式如下 nfs [loadAddress] [[hostIPaddr:]bootfilename] 
 
如:nfs 80800000 192.168.1.5:/home/gzl/linux/nfs/zImage  意思是把ubuntu(ubuntu设置的IP地址为192.168.1.5)中的:/home/gzl/linux/nfs/路径下的zImage 下载到板子上,开始写入的地址为80800000 
 
 
4、tftp 命令 
 
与nfs命令类似,其本质是Ubuntu 作为 TFTP 服务器。运行uboot的板卡作为客户端从服务器 
 
获取文件。 
 
 
当然命令还有很多,像nfs tftp 与其说是命令不如说是工具,其他命令目前工作范围内用的少,就暂且不做记录了,需要用到的时候再查资料好了。 
