欢迎来到天天文库
浏览记录
ID:42770365
大小:24.00 KB
页数:5页
时间:2019-09-22
《Uboot命令详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、U-Boot命令详解U-Boot还提供了更加周详的命令帮助,通过help命令还能够查看每个命令的参数说明。由于研发过程的需要,有必要先把U-Boot命令的用法弄清楚。接下来,根据每一条命令的帮助信息,解释一下这些命令的功能和参数。1、bootmbootm[addr[arg...]]-bootapplicationimagestoredinmemorypassingarguments’arg...’;whenbootingaLinuxkernel,’arg’canbetheaddressofaninitrdimagebootm命令能够引导启动存
2、储在内存中的程式映像。这些内存包括RAM和能够永久保存的Flash。第1个参数addr是程式映像的地址,这个程式映像必须转换成U-Boot的格式。第2个参数对于引导Linux内核有用,通常作为U-Boot格式的RAMDISK映像存储地址;也能够是传递给Linux内核的参数(缺省情况下传递bootargs环境变量给内核)。2、bootpbootp[loadAddress][bootfilename]bootp命令通过bootp请求,需要DHCP服务器分配IP地址,然后通过TFTP协议下载指定的文档到内存。第1个参数是下载文档存放的内存地址。第2
3、个参数是要下载的文档名称,这个文档应该在研发主机上准备好。3、cmpcmp[.b,.w,.l]addr1addr2count-comparememorycmp命令能够比较2块内存中的内容。.b以字节为单位;.w以字为单位;.l以长字为单位。注意:cmp.b中间不能保留空格,需要连续敲入命令。第1个参数addr1是第一块内存的起始地址。第2个参数addr2是第二块内存的起始地址。第3个参数count是要比较的数目,单位按照字节、字或长字。4、cpcp[.b,.w,.l]sourcetargetcount-copymemorycp命令能够在内存中
4、复制数据块,包括对Flash的读写操作。第1个参数source是要复制的数据块起始地址。第2个参数target是数据块要复制到的地址。这个地址假如在Flash中,那么会直接调用写Flash的函数操作。所以U-Boot写Flash就使用这个命令,当然需要先把对应Flash区域擦干净。第3个参数count是要复制的数目,根据cp.bcp.wcp.l分别以字节、字、长字为单位5、crc32crc32addresscount[addr]-computeCRC32checksum[saveataddr]crc32命令能够计算存储数据的校验和。第1个参数
5、address是需要校验的数据起始地址。第2个参数count是要校验的数据字节数。第3个参数addr用来指定保存结果的地址。6、echoecho[args..]-echoargstoconsole;csuppressesnewlineecho命令回显参数。7、eraseerasestartend-eraseFLASHfromaddr’start’toaddr’end’eraseN:SF[-SL]-erasesectorsSF-SLinFLASHbank#NerasebankN-eraseFLASHbank#Neraseall-eraseall
6、FLASHbankserase命令能够擦Flash。参数必须指定Flash擦除的范围。按照起始地址和结束地址,start必须是擦除块的起始地址;end必须是擦除末尾块的结束地址。这种方式最常用。举例说明:擦除0x20000?0x3ffff区域命令为erase200003ffff。按照组和扇区,N表示Flash的组号,SF表示擦除起始扇区号,SL表示擦除结束扇区号。另外,还能够擦除整个组,擦除组号为N的整个Flash组。擦除全部Flash只要给出一个all的参数即可。8、flinfoflinfo-printinformationforallFL
7、ASHmemorybanksflinfoN-printinformationforFLASHmemorybank#Nflinfo命令打印全部Flash组的信息,也能够只打印其中某个组。一般嵌入式系统的Flash只有一个组。9、gogoaddr[arg...]-startapplicationataddress’addr’passing’arg’asargumentsgo命令能够执行应用程式。第1个参数是要执行程式的入口地址。第2个可选参数是传递给程式的参数,能够不用。10、minfoiminfoaddr[addr...]-printheade
8、rinformationforapplicationimagestartingataddress’addr’inmemory;thisincludesverific
此文档下载收益归作者所有