1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      U-Boot提供的命令

      更新時間: 2006-03-14 14:53:24來源: 粵嵌教育瀏覽量:2543

      Printenv 打印環境變量。

      Uboot> printenv
      baudrate=115200
      ipaddr=192.168.1.1
      ethaddr=12:34:56:78:9A:BC
      serverip=192.168.1.5
      Environment size: 80/8188 bytes

      Setenv 設置新的變量

      Uboot> setenv myboard AT91RM9200DK
      Uboot> printenv
      baudrate=115200
      ipaddr=192.168.1.1
      ethaddr=12:34:56:78:9A:BC
      serverip=192.168.1.5
      myboard=AT91RM9200DK
      Environment size: 102/8188 bytes

      Saveenv 保存變量

      命令將當前定義的所有的變量及其值存入flash中。用來存儲變量及其值的空間只有8k字節,應不要超過。

      Loadb 通過串口Kermit協議下載二進制數據。

      Tftp 通過網絡下載程序,需要先設置好網絡配置

      Uboot> setenv ethaddr 12:34:56:78:9A:BC
      Uboot> setenv ipaddr 192.168.1.1
      Uboot> setenv serverip 192.168.1.254    
      tftp服務器的地址)
      下載
      bin文件到地址0x20000000處。
      Uboot> tftp 20000000 application.bin application.bin應位于tftp服務程序的目錄)

      Uboot> tftp 32000000 vmlinux
      把server(IP=環境變量中設置的serverip)中/tftpdroot/ 下的vmlinux通過TFTP讀入到物理內存32000000處。

      Md 顯示內存區的內容。

      Mm 修改內存,地址自動遞增。

      Nm 修改內存,地址不自動遞增。

      Mw 用模型填充內存

      mw 32000000 ff 10000(把內存0x32000000開始的0x10000字節設為0xFF)

      Cp 拷貝一塊內存到另一塊

      Cmp 比較兩塊內存區

      這些內存操作命令后都可加一個后綴表示操作數據的大小,比如cp.b表示按字節拷貝。

      Protect 寫保護操作

      protect on 1:0-3(就是對塊FLASH的0-3扇區進行保護)
      protect off 1:0-3取消寫保護

      Erase 擦除扇區。

      erase: 刪除FLASH的扇區
      erase 1:0-2(就是對每一塊FLASH的0-2扇區進行刪除)

      DataFlash的操作

      U-Boot在引導時如果發現NPCS0NPCS3上連有DataFlash,就會分配虛擬的地址給它,具體為 :
      0xC0000000---NPCS0
      0xD0000000---NPCS3

      run 執行設置好的腳本

      Uboot> setenv flashit tftp 20000000 mycode.bin\; erase 10020000 1002FFFF\;
      cp.b 20000000 10020000 8000
      Uboot> saveenv
      Uboot> run flashit

      bootcmd 保留的環境變量,也是一種腳本

      如果定義了該變量,在autoboot模式下,將會執行該腳本的內容。

      Go 執行內存中的二進制代碼,一個簡單的跳轉到指定地址

      Bootm 執行內存中的二進制代碼

      要求二進制代碼為制定格式的。通常為mkimage處理過的二進制文件。
      起動UBOOT TOOLS制作的壓縮LINUX內核, bootm 3200000

      Bootp 通過網絡啟動,需要提前設置好硬件地址。

      得到所有命令列表

      help  help usb, 列出USB功能的使用說明

      ping  注:只能開發板PING別的機器

      usb

      usb start:  起動usb 功能
      usb info:  列出設備
      usb scan:  掃描usb storage(u 盤)設備

      kgo  起動沒有壓縮的linux內核

      kgo 32000000

      fatls 列出DOS FAT文件系統

      fatls usb 0列出塊U盤中的文件

      fatload 讀入FAT中的一個文件

      fatload usb 0:0 32000000 aa.txt 把USB中的aa.txt 讀到物理內存0x32000000處!

      flinfo 列出flash的信息

      nfs

      nfs 32000000 192.168.0.2:aa.txt
      把192.168.0.2(LINUX 的NFS文件系統)中的NFS文件系統中的aa.txt 讀入內存0x32000000處。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 中文字幕AV制服丝袜精品 | 中文字幕国产日韩欧美 | 中文字幕不卡高清免费v | 亚洲精品在看在线观看精品91 | 久久丝袜国产精品视频 | 亚洲乱码国产乱码精品精在线网站 |