uboot 命令使用教程(uboot参数设置)
1.?Printenv?打印环境变量。 uboot>?printenv? baudrate=115200 ipaddr=192.168.0.111? ethaddr=32:34:46:78:9A:DC? serverip=192.168.0.100? Environment?size:?80/8188?bytes? 2.?Setenv?设置新的变量? 如: uboot>?setenv?myboard?AT91RM9200DK? uboot>?saveenv uboot>?printenv? baudrate=115200 ipaddr=192.168.0.111? ethaddr=32:34:46:78:9A:DC? serverip=192.168.0.100 myboard=AT91RM9200DK? Environment?size:?102/8188?bytes? 又如想重置启动参数bootargs: uboot>?setenv?bootargs?'noinitrd?root=/dev/mtdblock2?init=/linuxrc?console=ttySAC0'? uboot>?saveenv 3.?saveenv?保存变量?命令将当前定义的所有的变量及其值存入?flash?中。?用来存储变量及其值的空间只有?8k?字节,应不要超过。?(如上例,每次与setenv配合使用) 4.?loadb?通过串口?Kermit?协议下载二进制数据。? 5.?tftp?通过网络下载程序,需要先设置好网络配置? 简单配置: uboot>?setenv?ethaddr?32:34:46:78:9A:DC? uboot>?setenv?ipaddr?192.168.0.111? uboot>?setenv?serverip?192.168.0.100? //下载?bin?文件到地址?0x20000000?处。 uboot>?tftp?20000000?application.bin?(application.bin?应位于?tftp?服务程序的目录) uboot>?tftp?32000000?zImage.bin? 把?server?(IP=环境变量中设置的?serverip)?中?FTP配置的默认目录下的?zImage.bin通过?TFTP?读入到物?理内存?32000000?处。? 6.?md?显示内存区的内容。? 7.?mm?修改内存,地址自动递增。? 8.?nm?修改内存,地址不自动递增。? 9.?mw?用模型填充内存? uboot>mw?32000000?ff?10000(把内存?0x32000000?开始的?0x10000?字节设为?0xFF)? 10.?cp?拷贝一块内存到另一块? 11.?cmp?比较两块内存区? 这些内存操作命令后都可加一个后缀表示操作数据的大小,?比如?cp.b?表示按字节拷贝。?Protect?写保护操作?protect?on?1:0-3(就是对第一块?FLASH?的?0-3?扇区进行保护)?protect?off?1:0-3?取消写保护?Erase?擦除扇区。? 12.?nfs ? uboot>nfs?32000000?192.168.0.2:zImage.bin?把?192.168.0.2(LINUX?的?NFS?文件系统)中的?NFS?文件系统中的?aa.txt?读入内存?0x32000000?处?(192.168.0.2是配置的NFS服务器地址,且要复制的文件必须在NFS配置的服务目录下) 本文DOC文档下载 。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |