uboot 命令总结

uboot中实现了很多的命令,这些命令很多是非常实用的   这里就总结一下

第一项:当然是help 命令

u-boot-1.2.0的help命令能打印出啥来:

[arm79-uboot-1.2.0]# help

? - alias for ‘help‘

autoscr - run script from memory

base - print or set address offset

bdinfo - print Board Info structure

boot - boot default, i.e., run ‘bootcmd‘

bootd - boot default, i.e., run ‘bootcmd‘

bootelf - Boot from an ELF image in memory

bootm - boot application image from memory

bootp - boot image via network using BootP/TFTP protocol

bootvx - Boot vxWorks from an ELF image

cmp - memory compare

coninfo - print console devices and information

cp - memory copy

crc32 - checksum calculation

date - get/set/reset date & time

dcache - enable or disable data cache

echo - echo args to console

erase - erase FLASH memory

flinfo - print FLASH memory information

go - start application at address ‘addr‘

help - print online help

icache - enable or disable instruction cache

iminfo - print header information for application image

imls - list all images found in flash

itest - return true/false on integer compare

loadb - load binary file over serial line (kermit mode)

loads - load S-Record file over serial line

loady - load binary file over serial line (ymodem mode)

loop - infinite loop on address range

md - memory display

mm - memory modify (auto-incrementing)

mtest - simple RAM test

mw - memory write (fill)

nand - NAND sub-system

nboot - boot from NAND device

nfs - boot image via network using NFS protocol

nm - memory modify (constant address)

ping - send ICMP ECHO_REQUEST to network host

printenv- print environment variables

protect - enable or disable FLASH write protection

rarpboot- boot image via network using RARP/TFTP protocol

reset - Perform RESET of the CPU

run - run commands in an environment variable

saveenv - save environment variables to persistent storage

setenv - set environment variables

sleep - delay execution for some time

tftpboot- boot image via network using TFTP protocol

version - print monitor version

以上就是总的接受的命令

第二   介绍重要的命令

flinfo 打印出 nor flash的所有信息

version 命令  显示uboot的版本

data  命令   显示时间

coninfo 命令  打印所有控制设备的信息

printenv 命令   显示当前的环境变量设置

setenv 修改环境变量命令 :setenv ipaddr 192.168.1.1   将ip地址改成后面的ip

saveenv 命令 将上个命令设置的环境变量  保存到nand  flash中

cmp 命令  对两端内存地址开始的数据进行比较  :cmp 0x0  0x3  0x1   零地址和三地址  比一个数

cp  命令 内存复制命令   :cp  0x0 0x3 0x1   吧0x0  到  0x3   一个数

mm 命令 按顺序显示内存单元的内容  地址会自动递增   附加功能就是可以修改这个内存的值   后面输入就可以了

mtest 命令   测试内存的命令    在一个内存不停的读写

mw命令   项内存写入命令  mm命令也有这个功能

nm 命令  内存读写命令   两个功能   有bug

md 命令 打印指定内存的数据  打印量为 0xff 地址空间

bdinfo 命令  显示各模块的base  地址和空间分配  ip 地址等

第三  uboot中的网络命令

ping  命令   ping网络命令

tftp 命令 tftp  协议下载  :tftp  0xa000000 ramboot.bin   下载bin文件到0xa0000000

go命令 直接跳转到可执行文件的入口地址   执行可执行文件   可以和上调一同使用  测试

reset 命令  重启开发板

set 命令  修改命令   set   reset  go 0x0     将go  0x0   用reset代替   和宏有点像哈

run  命令  执行set过的命令   run reset

uboot 命令总结

时间: 2024-11-08 19:12:15

uboot 命令总结的相关文章

uboot命令(1):mmc命令

版权声明 更新:2017-06-07博主:LuckyAlan联系:[email protected]声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 今天在进行Android分区修改的时候发现擦除后无法进入kernel,查了一下是因为bootargs_Hi3798MV200-emmc.txt文件中的bootcmd没有修改.这个参数与内核启动有关,需要用到mmc命令,因此多mmc相关的命令做一个学习总结. 2 开发平台 软件平台:Android系统.硬件平台:hisi3798MV200 3 阅

嵌入式linux开发uboot移植(五)——uboot命令体系

嵌入式linux开发uboot移植(五)--uboot命令体系 本文将根据SMDKV210开发板的三星官方uboot源码分析uboot的命令体系.内容 包括uboot的命令体系的实现机制,uboot命令是如何执行的,以及如何在uboot中添加一个自定义的命令. 一.uboot命令体系简介 uboot命令体系代码放在uboot/common中,包括cmd_xxx.c.command.c .main.c源码文件.uboot实现命令体系的方法是每一个uboot命令对应一个函数,与shell的实现是一致

uboot 命令

Printenv 打印环境变量. Uboot> printenvbaudrate=115200ipaddr=192.168.1.1ethaddr=12:34:56:78:9A:BCserverip=192.168.1.5Environment size: 80/8188 bytes Setenv 设置新的变量 Uboot> setenv myboard AT91RM9200DKUboot> printenvbaudrate=115200ipaddr=192.168.1.1ethaddr=

uboot移植之uboot命令体系解析

1:回归到main_loop uboot启动第二阶段的最后,进入死循环main_loop()函数,命令行中没输出一次命令,就会执行一次main_loop函数,完成一次命令的获取.解析和执行. 2:uboot命令体系的实现原理 uboot中里面维护了很多命令,每个命令对应一个结构体变量,当我们在命令行输入一个命令时.这时就涉及如何去维护这些命令的问题,一般的方法有两种,数组或者链表,但是数组的缺陷在开始的时候需要确定数组的大小,链表的话效率比较低,所以uboot使用了另一种方式.uboot中一个命

转载 uboot 命令

1.bootm bootm [addr [arg ...]] - boot application image stored in memory passing arguments 'arg ...'; when booting a Linux kernel, 'arg' can be the address of an initrd image bootm命令可以引导启动存储在内存中的程序映像.这些内存包括RAM和可以永久保存的Flash. 第1个参数addr是程序映像的地址,这个程序映像必须

u-boot命令体系

u-boot命令体系 u-bootcommand u-boot命令体系 一.从main_loop开始 ??每一次执行main_loop就是完成cmd读取.解析.执行的一次过程. run_command分析 cmd_tbl_s结构体 ??该结构体存储待执行的指令,包含参数数量限制,是否可重复,实现功能的函数的指针,usgae和相应help. struct cmd_tbl_s { char *name; /* Command Name */ int maxargs; /* maximum numbe

u-boot命令行调试LCD简单记录

一般来说,调试uboot最好的方式是使用openjtag,因为uboot说到底就是一段裸机程序,只不过比较复杂.但是受实际环境限制,实际工作中使用较多的调试技巧主要有两种:打印和直接在命令行测试,打印比较常见也比较简单,直接使用printf即可,这里就以最近这段时间调试uboot下面lcd为例,简单说说命令行调试. 平台: am335x,u-boot 2010.09,linux 3.10 问题: 由于此版本u-boot比较旧,没有整套framebuffer子系统框架,所以采取的是移植好官方裸机驱

uboot命令实现举例

之前一直在想,为什么没有人出一个完全从零写uboot和移植剪裁内核的教程,后来发现,确实这样的教程十分不容易,还有就是我们也没有必要花那么多时间去做别人已经做好的事情,所以,一般而言我们只用管怎么实现功能.(把更多的时间给音频.视频.图像类等的算法去更加符合经济效益). 我们知道uboot的菜单中是支持很多指令的,我们今天就来增加一条hello指令.分析uboot知道,我们指令依托于一个 run_command函数,而且支持分号,比如 print:ls就会先执行print然后接着执行ls指令.其

Ok6410的一些U-Boot命令

some U-Boot commands special for FL Ok6410 (1) download U-Boot $dnw 50008000 $nand erase 0 100000 $nand write.uboot 50008000 0 100000 #dnw default load address is 0xc0000000 all in one: $dnw 50008000 && nand erase 0 100000 && nand write.ub