首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

U-Boot的常用命令详解 03

U-Boot的常用命令详解 03

14、nfs
   
    nfs [loadAddress] [host ip addr:bootfilename]
   
    nfs命令可以使用NFS网络协议通过网络启动映像。
   
    15、nm
   
    nm [.b, .w, .l] address
   
    - memory modify, read and keep address
   
    nm命令可以修改内存,可以按照字节、字、长字操作。
   
    参数address是要读出并且修改的内存地址。
   
    16、printenv
   
    printenv
   
    - print values of all environment variables
   
    printenv name …
   
    - print value of environment variable 'name'
   
    printenv命令打印环境变量。
   
    可以打印全部环境变量,也可以只打印参数中列出的环境变量。
   
    17、protect
   
    protect on  start end
   
    - protect Flash from addr 'start' to addr 'end'
   
    protect on  N:SF[-SL]
   
    - protect sectors SF-SL in Flash bank # N
   
    protect on  bank N
   
    - protect Flash bank # N
   
    protect on  all
   
    - protect all Flash banks
   
    protect off start end
   
    - make Flash from addr 'start' to addr 'end' writable
   
    protect off N:SF[-SL]
   
    - make sectors SF-SL writable in Flash bank # N
   
    protect off bank N
   
    - make Flash bank # N writable
   
    protect off all
   
    - make all Flash banks writable
   
    protect命令是对Flash写保护的操作,可以使能和解除写保护。
   
    第1个参数on代表使能写保护;off代表解除写保护。
   
    第2、3参数是指定Flash写保护操作范围,跟擦除的方式相同。
   
    18、rarpboot
   
    rarpboot [loadAddress] [bootfilename]
   
    rarboot命令可以使用TFTP协议通过网络启动映像。也就是把指定的文件下载到指定地址,然后执行。
   
    第1个参数是映像文件下载到的内存地址。
   
    第2个参数是要下载执行的映像文件。
   
    19、run
   
    run var […]
   
    - run the commands in the environment variable(s) 'var'
   
    run命令可以执行环境变量中的命令,后面参数可以跟几个环境变量名。
   
    20、setenv
   
    setenv name value …
   
    - set environment variable 'name' to 'value …'
   
    setenv name
   
    - delete environment variable 'name'
   
    setenv命令可以设置环境变量。
   
    第1个参数是环境变量的名称。
   
    第2个参数是要设置的值,如果没有第2个参数,表示删除这个环境变量。
   
    21、sleep
   
    sleep N
   
    - delay execution for N seconds (N is _decimal_ !!!)
   
    sleep命令可以延迟N秒钟执行,N为十进制数。
   
    22、tftpboot
   
    tftpboot [loadAddress] [bootfilename]
   
    tftpboot命令可以使用TFTP协议通过网络下载文件。按照二进制文件格式下载。另外使用这个命令,必须配置好相关的环境变量。例如serverip和ipaddr。
   
    第1个参数loadAddress是下载到的内存地址。
   
    第2个参数是要下载的文件名称,必须放在TFTP服务器相应的目录下。
   
    这些U-Boot命令为嵌入式系统提供了丰富的开发和调试功能。在Linux内核启动和调试过程中,都可以用到U-Boot的命令。但是一般情况下,不需要使用全部命令。比如已经支持以太网接口,可以通过tftpboot命令来下载文件,那么还有必要使用串口下载的loadb吗?反过来,如果开发板需要特殊的调试功能,也可以添加新的命令。
返回列表