首页 > 其他分享 >Uboot命令

Uboot命令

时间:2023-02-13 11:58:20浏览次数:49  
标签:tftpd Uboot abc 21000000 nand 命令 setenv 内存地址

?:

  查看所有支持命令

 

pri:

  查看uboot这个软件的环境变量 ,变量名=变量值

 

setenv:设置环境变量

  setenv abc 100 200 :设置 添加一个变量值 “100 200”是个字符串值
  setenv bootdelay 10  :修改变量
  setenv abc  :删除abc变量

 

saveenv:把本次的设置的环境变量写回存储器

  从RAM写到Flash

 

setenv、saveenv:设置网络

  setenv ipaddr xxxxx
  saveenv
  ping PC的IP

 

nand:nand操作

  nand [动词] [内存地址] [nandflash的内部地址] [搬移大小]
  nand read 21000000 500000 1024:FLSH到RAM
  nand中第5M开始的地址空间读到内存地址21000000,1k大小
  nand erase 500000 1024:
  擦除5M开始的1024Byte空间
  nand write 21000000 500000 1024:RAM到FLASH
  内存地址21000000的地址空间写到nand中第5M的地方,1K大小

 

md:查看地址内容

  md+内存地址 : memmory display

 

tftp:
  C lient:开发板
    ./client server_ip port xxxx
      server_ip 变成了通过环境变量serverip来取得
      port : tftp这个命令写死了 改不了
      xxxx : 干什么事情,由tftp 这个命令通过输入参数  
    tftp 20008000 abc


  S ever:PC    
         windows
             tftpd
         linux
             32bit  sudo apt-get install tftpd-hpa 
             64bit  sudo apt-get install tftpd openbsd-xinetd
                      /etc/inetd.conf

bootm:启动内核

  uImage 包含uboot头文件
    zImage Image bzImage 原始数据

 

go:跳到内存地址空间

  uboot
     直接运行裸机程序
 
  tftpd 20008000 uImage  :传输内核文件
    内核要有个偏移offset ,在内存管理中建立MMU表
    在虚拟内存中会预留一个表,干脆在物理内存中也偏移
 
  go 2000 8000

    开头是uboot的数据信息

 

bootargs:

  传递给内核的启动参数

 

bootdelay:

  倒计时时间


bootcmd:倒计时后执行的命令

    nand read 20008000 100000 200000;
    nand read 21000000 5600000 400000;
    bootm 20008000

标签:tftpd,Uboot,abc,21000000,nand,命令,setenv,内存地址
From: https://www.cnblogs.com/slowby/p/17115769.html

相关文章

  • Redis键操作命令
    Redis键操作命令​​1、用exists命令判断键是否存在​​​​2、用Keys命令查找键​​​​3、用scan命令查找键​​​​4、重命名键​​​​5、用del命令删除键​​​​6、关......
  • linux uniq命令详解
    Linuxuniq命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中......
  • VS与VS Code的EF Core常用命令(Code First)
    概述:在VSCode中错误使用了EFCore命令,特此记录下。  常用终端命令: VSVSCode新增/修改Add-Migration迁移名称dotnetefmigrationsadd迁移名称......
  • 20个 Git 命令玩转版本控制
    想要在团队中处理代码时有效协作并跟踪更改,版本控制发挥着至关重要的作用。Git是一个版本控制系统,可以帮助开发人员跟踪修订、识别文件版本,并在必要的时候恢复旧版本。Git......
  • 达梦数据库的导入导出命令行操作
    1、登录达梦数据库切换目录到大梦数据库的bin目录下[root@localhostbin]#./disqlSYSDBA/SYSDBA@localhost:52362、创建数据库创建数据库之后会出现数字,1或2,......
  • Linux上传文件没有权限,添加文件权限命令
    Linux上传文件没有权限,添加文件权限命令1、进入需要被上传的目录中cd需要被上传的目录路径2、获取root权限,这个命令切换用户为root,且不需要root的密码,输入当前用户的......
  • mysql命令gruop by报错this is incompatible with sql_mode=only_full_group_by
     mysql命令gruopby报错thisisincompatiblewithsql_mode=only_full_group_by在[mysqld]和[mysql]下添加sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO......
  • Linux命令篇 - tar 命令
    tarGNU`tar'savesmanyfilestogetherintoasingletapeordiskarchive,andcanrestoreindividualfilesfromthearchive.tar:用于压缩和解压缩文件;格式:tar......
  • linux007之文件、目录操作命令
    查看当前所在目录:pwd:查看当前所在目录路径ls:查看当前目录所有文件ls路径:查看指定目录下所有文件ls-l:以列的形式查看当前目录所有文件ls-l路......
  • linux监控命令netstat
    netstat常用参数说明:-a:列出所有的连接状态,包括tcp/udp/unixsocket等-t:仅列出TCP封包的连接-u:仅列出UDP封包的连接-l:仅列出有在Listen(监听)的服务的网络状态......