uboot控制台下的環境變數詳解

2021-08-10 11:55:20 字數 1628 閱讀 3875

1、bootdelay

在uboot啟動結束後會出現倒計時,倒計時一到就會自動執行bootcmd,這個倒計時的長短就是由bootdelay環境變數影響的。

2、bootcmd

uboot啟動結束後出現倒計時,倒計時一到就會執行bootcmd,而這個環境變數的內容就決定了uboot接下來要幹嘛,例如像:

bootcmd=movi read kernel 30008000; movi read rootfs 30b00000 300000; bootm 30008000
就是將核心映象,根檔案系統讀到ddr中去,然後bootm 30008000執行30008000處的**,也就是啟動核心。

3、bootargs

uboot給核心傳參的環境變數,這個傳參影響了核心的啟動方式,例如:

bootargs=console=ttysac2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3
console=ttysac2,115200:終端控制台使用tty是串列埠2,波特率為115200。

root=/dev/mmcblk0p2 rw:根檔案系統的路徑是sd卡的埠0裝置(inand)的第二分割槽。可讀可寫。

init=/linuxrc:linux的程序1(init程序)的路徑。

rootfstype=ext3:根檔案系統的型別是ext3。

bootargs=root=/dev/nfs nfsroot=192.168.1.141:/root/x210/rootfs/rootfs ip=192.168.1.10:192.168.1.141:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttysac2,115200
root=/dev/nfs:就是使用nfs伺服器方式掛載根檔案系統。

nfsroot=192.168.1.141:/root/x210/rootfs/rootfs:指定根檔案系統在哪個伺服器上面的哪個路徑。

ip=192.168.1.10:192.168.1.141:192.168.1.1:255.255.255.0::eth0:off:乙個固定的模式,即ip=ip addr:server ip addr:gateway:netmask::which netcard(開發板網絡卡):off。

init=/linuxrc:linux的程序1(init程序)的路徑。

console=ttysac2,115200:終端控制台使用tty是串列埠2,波特率為115200。

4、serverip

看名字就知道是伺服器的ip位址,當設計到tftp、nfs等伺服器時需要設定這個位址跟伺服器位址一致。

5、ipaddr

就是開發板本身的ip位址。

6、netmask

子網掩碼。

7、gatewayip

閘道器的ip位址。

10、ethaddr

開發板的mac位址。

11、baudrate

當前串列埠終端的波特率。

12、mtdpart

跟裝置樹啟動核心相關,除了bootargs給核心傳參以外還可以裝置樹傳參啟動核心。

控制台獲取 更改環境變數

include include include void dumpenvvariables ptstr penvblock void mydumpenvvariables0 ptstr penvblock void mydumpenvvariables1 ptstr penvblock void p...

uboot常用的環境變數

環境變數 相當於程式中的全域性變數,但是這裡不同的時在 uboot 雲翔的過程中,這個環境變數始終都是存在的。並且不會消失。環境變數 含義ipaddr 開發板本地的 ip位址 serverip 開發板通過 tftp 指令去tftp tftp 伺服器的 ip位址 gatewayip 開發板的本地閘道器...

Uboot中的環境變數

環境變數其實在uboot中就是一些全域性變數,用來修改uboot執行時的一些特徵,其外在表現為乙個個字串。環境變數的作用 能夠在不用重新編譯的前提下改變uboot執行時所表現出來的特徵,這樣當要調整uboot執行時特性就不用重新修改 編譯 執行uboot了。正常情況下環境變數應該同uboot ker...