u boot 的預設環境變數配置

2022-03-25 19:31:53 字數 1130 閱讀 5083

有時候u-boot的環境變數需要在燒錄後再設定,在燒錄之後都會有一些預設的環境變數比如bootarg等,如果在編譯u-boot之前就把自己需要的變數設定好,燒錄的時候直接就得到自己想要的變數,這在量產中是很方便的。

在**配置呢?找到了,在這裡include/configs/《你的板子名稱》.h,如include/configs/mx6dl_sabresd.h,環境變數的部分配置如下:

#define    config_extra_env_settings                    \

"netdev=eth0\0"                        \

"ethprime=fec0\0"                    \

"uboot=u-boot.bin\0"            \

"kernel=uimage\0"                \

"nfsroot=/opt/eldk/arm\0"                \

"bootargs_base=setenv bootargs console=ttymxc0,115200\0"\

"bootargs_nfs=setenv bootargs $ root=/dev/nfs "\

"ip=dhcp nfsroot=$:$,v3,tcp\0"\

"bootcmd_net=run bootargs_base bootargs_nfs; "        \

"tftpboot $ $; bootm\0"    \

"bootargs_mmc=setenv bootargs $ ip=dhcp "     \

"root=/dev/mmcblk0p1 rootwait\0"                \

"bootcmd_mmc=run bootargs_base bootargs_mmc; "   \

"mmc dev 3; "    \

"mmc read $ 0x800 0x2000; bootm\0"    \

"bootcmd=run bootcmd_net\0"                             \

uboot常用的環境變數

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

Uboot中的環境變數

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

uboot 環境變數設定研究

首先要知道uboot的第二個階段是從libarm board.c開始的,void start armboot void 這個函式是檢查flash上的環境變數是否有效,下面的 中的init sequence就是初始化列表 for init fnc ptr init sequence init fnc ...