1. 程式人生 > >openwrt設定uboot環境變數在flash上的儲存地址

openwrt設定uboot環境變數在flash上的儲存地址

 

ubootenv_add_app_config

ubootenv_add_uci_config "/dev/mtd1" "0x40000" "0x2000"  "0x20000"

 

這兩個函式定義在檔案uboot-envtools.sh中,先來解析以上語句:

/dev/mtd1 : 指定boot_env所在flash上的分割槽

0x40000 : 指定boot_env所在flash上的偏移量

0x2000 :指定uboot的環境變數儲存空間大小

0x20000 :指定flash的sector大小

ubootenv_add_app_config這個函式就是將"/dev/mtd1" "0x40000" "0x2000"  "0x20000" 這些內容追加到/etc/fw_env.config