b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

文件系统转换 Bootloader之uBoot简介(转)(35)

电脑杂谈  发布时间:2018-02-07 22:32:44  来源:网络整理

率;如果off参数省略,存放的地址为配置文件中定义的宏CFG_LOAD_ADDR。

tftpboot命令使用TFTP协议从服务器下载文件,服务器的IP地址为环境变量

serverip。用法为“tftpboot [loadAddress]

[bootfilename]”,loadAddress表示文件下载后存放的内存地址,bootfilename表示要下载的文件的名称。如果

loadAddress省略,存放的地址为配置文件中定义的宏CFG_LOAD_ADDR;如果bootfilename省略,则使用单板的IP地址构造

一个文件名,比如单板IP为192.168.1.17,则缺省的文件名为C0A80711.img。

nfs命令使用NFS协议下载文件,用法为“nfs [loadAddress]

[host ip

addr:bootfilename]”。loadAddress、bootfilename的意义与tftpboot命令一样,host ip

addr表示服务器的IP地址,默认为环境变量serverip。

下载文件成功后,U-Boot会自动创建或更新环境变量filesize,它表示下载的文件的长度,可以在后续命令中使用“$(filesize)”来引用它。

(3)内存操作命令。

常用的命令有:查看内存命令md、修改内存命令md、填充内存命令mw、拷贝命令cp。这些

命令都可以带上后缀“.b”、“.w”或“.l”,表示以字节、字(2个字节)、双字(4个字节)为单位进行操作。比如“cp.l 30000000

31000000 2”将从开始地址0x30000000处,拷贝2个双字到开始地址为0x31000000的地方。

md命令用法为“md[.b, .w, .l] address [count]”,表示以字节、字或双字(默认为双字)为单位,显示从地址address开始的内存数据,显示的数据个数为count。

mm命令用法为“mm[.b, .w, .l] address”,表示以字节、字或双字(默认为双字)为单位,从地址address开始修改内存数据。执行mm命令后,输入新数据后回车,地址会自动增加,Ctrl+C退出。

mw命令用法为“mw[.b, .w, .l] address value [count]”,表示以字节、字或双字(默认为双字)为单位,往开始地址为address的内存中填充count个数据,数据值为value。

cp命令用法为“cp[.b, .w, .l] source target count”,表示以字节、字或双字(默认为双字)为单位,从源地址source的内存拷贝count个数据到目的地址的内存。

(4)NOR Flash操作命令。

常用的命令有查看Flash信息的flinfo命令、加/解写保护命令protect、擦除

命令erase。由于NOR Flash的接口与一般内存相似,所以一些内存命令可以在NOR Flash上使用,比如读NOR

Flash时可以使用md、cp命令,写NOR Flash时可以使用cp命令(cp根据地址分辨出是NOR Flash,从而调用NOR

Flash驱动完成写操作)。

直接运行“flinfo”即可看到NOR Flash的信息,有NOR Flash的型号、容量、各扇区的开始地址、是否只读等信息。比如对于本书基于的开发板,flinfo命令的结果如下:

Bank # 1: AMD: 1x Amd29LV800BB (8Mbit)

Size: 1 MB in 19 Sectors

Sector Start Addresses:


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66092-35.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 杨洵美
      杨洵美

      说白了就是要个面子

    热点图片
    拼命载入中...