uboot fw_printenv & fw_setenv 用法
1. 在 uboot 下 make env --> 會在 tool/env 裡得到 fw_printenv.
2. fw_setenv 和 fw_printenv 是同一個執行檔, 用 copy 或 link 都可.
fw_env.config 是 決定你的 uboot 的 設定, 必須放在 /etc 下.
範例如下:
因為我用 REDUNDAND 所以要建兩個 mtd, 如下,
下面兩個範例, 不同在於 reundand env 有沒有在不同的 mtd.
==================================================================================================
# MTD device name Device offset Env. size Flash sector size Number of sectors
/dev/mtd1 0x0000 0x2000 0x20000 1
/dev/mtd2 0x0000 0x2000 0x20000 1
/etc # cat /proc/mtd
dev: size erasesize name
mtd0: 00080000 00020000 "U-Boot"
mtd1: 00040000 00020000 "U-Boot Env"
mtd2: 00040000 00020000 "Backup U-Boot Env"
==================================================================================================
# MTD device name Device offset Env. size Flash sector size Number of sectors
/dev/mtd1 0x0000 0x2000 0x20000 1
/dev/mtd1 0x20000 0x2000 0x20000 1
/etc # cat /proc/mtd
dev: size erasesize name
mtd0: 00080000 00020000 "U-Boot"
mtd1: 00040000 00020000 "U-Boot Env"
==================================================================================================
# ./fw_printenv
bootdelay=1
baudrate=115200
autoload=no
console=console=ttyO2,115200n8
loadaddr=0x81000000
# ./fw_setenv test test_setenv
# ./fw_printenv
bootdelay=1
baudrate=115200
autoload=no
console=console=ttyO2,115200n8
loadaddr=0x81000000
test=test_setenv
留言
張貼留言