学习笔记1_U-boot命令

本文介绍了如何在U-Boot命令行中进行环境变量设置、内存操作、NFS文件传输、EMMC/SD卡管理和FAT文件系统操作,包括查看版本、查询信息、修改环境、数据拷贝、文件加载和写入等关键命令。
摘要由CSDN通过智能技术生成

1、进入uboot命令行模式以后,可以输入“help”或者“?”查看当前的uboot支持的命令。同时,使用"? + 变量名"可以查看命令的详细使用方法。如:? bootz 或者 help bootz来查看"bootz"的具体用法。

2、常见的信息查询命令有:bdinfo(查看板子信息);printenv(输出环境变量信息);version(查看uboot的版本号)

3、修改环境变量操作指令:setenv(用来设置或者修改环境变量的值);saveenv(保存修改后的环境变量)如:“setenv bootdelay 5   saveenv”将环境变量中的bootdelay修改为5。删除环境变量只需要将这个环境变量赋空值即可。

4、内存操作命令。

md:用于显示内存值,格式为:md [.b,.w.l] address [# of objects],其中.b .w .l分别对应1、2、4个字节来显示内存值,address是查看内存起始地址, [# of objects]是要查看的数据长度,如:md .b 80000000 14为查看0x80000000开始的20个字节的内存值。

nm:用于修改指定地址的内存值,格式为nm [.b,.w.l] address

mm:用于修改指定地址的内存值,并且地址可以自增

mw:使用一个指定的数据填充一段内存,格式为mw  [.b,.w.l] address value [count],其中value为要填充的数据,count为填充的长度。如: mw.l 80000000 0A0A0A0A 10表示以0x80000000为起始地址的0x10个内存块填充为0x0A0A0A0A

cp:数据拷贝命令,命令格式:cp [.b,.w,.l] source target count,其中source为源地址,target为目的地址,count为拷贝的长度。如:cp.l 80000000 80000100 10为将0x80000000处的地址拷贝到0x80000100处,长度为0x10个内存块

cmp:比较命令,命令格式:cmp  [.b,.w,.l] addr1 addr2 count

5、相关环境变量的设置:

dhcp:从路由器获取IP地址

nfs:使用nfs命令将Ubuntu中的文件下载到开发板的DRAM中,nfs的命令格式如下:nfs [load Address] [[hostIPaddr:]bootfilename],其中load Address是要保存的DRAM的地址、 [[hostIPaddr:]bootfilename]是要下载文件的地址。如:nfs 80800000 192.168.1.253:/home/zuozhongkai/linux/nfs/zImage,其中"80800000"表示zImage保存地址,192.168.1.253:/home/zuozhongkai/linux/nfs/zImage表示zImage在192.168.1.253这个主机中,路径为:/home/zuozhongkai/linux/nfs/zImage

6、EMMC和SD卡操作命令

7、FAT格式文件系统操作命令

fatinfo:用于查询指定MMC设备分区的文件系统信息,格式如下:fatinfo <interface> [<dev>[:part]],其中interface表示接口,比如mmc\dev是查询的设备号,part是要查询的分区。如:fatinfo mmc 1:1 为查询 EMMC 分区 1 的文件系统信息。

fatls:令用于查询 FAT 格式设备的目录和文件信息,格式如下:fatls <interface> [<dev>[:part]] [directory],,directory 是要查询的目录。如:fatls mmc 1:1为查询 EMMC分区 1 中的所有的目录和文件。

fstype:查看 MMC 设备某个分区的文件系统格式,格式如下:fstype <interface> <dev>:<part>

fatload:令用于将指定的文件读取到 DRAM 中,命令格式为:fatload <interface> [<dev[:part]>[<addr>[<filename>[bytes[pos]]]]]。如fatload mmc 1:1 80800000 zImage为将 EMMC 分区 1 中的 zImage 文件读取到 DRAM 中的 0X80800000 地址处。

fatwrite:令用于将 DRAM 中的数据写入到 MMC 设备中,格式如下:fatwrite <interface> <dev[:part]> <addr> <filename> <bytes>。注:uboot默认没有使能fatwrite,需要在自己开发板对应的配置头文件下添加“#define CONFIG_FAT_WRITE”来使能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值