[U-Boot] fw_printenv & fw_setenv for NAND partition
Amarendra Reddy
Amarendra.Reddy at lnties.com
Thu Apr 14 07:33:17 CEST 2011
Hi All,
Thanks in Advance.
Please clarify the following.
We are using ARM9 core Samsung controller with NAND Flash & U-Boot bootloader.
è There is a partition mtd1 in NAND containing the environment variables
mtd1: 00080000 00020000 "NVRAM"
è The size of mtd1 is 512 KB. Basically mtd1 contains 4 Blocks. Each Block is 128KB.
è The size of environment variables in 8KB.
è But this mtd1 has 4 redundant copies of environment variables .
è Block1 contains first copy of environment variables. This occupies only 8KB of Block1.
è Similarly Block2, Block3, Block4 each contain a copy of environment variables.
I am planning to use fw_printenv & fw_setenv in Linux to access U-Boot variables.
Question:
Does the below fw_env.config configuration hold good ?
fw_env.config
# Configuration file for fw_(printenv/saveenv) utility.
# Up to two entries are valid, in this case the redundand
# environment sector is assumed present.
# MTD device name Device offset Env. size Flash sector size
/dev/mtd1 0x00000 0x02000 0x20000
/dev/mtd1 0x20000 0x02000 0x20000
/dev/mtd1 0x40000 0x02000 0x20000
/dev/mtd1 0x60000 0x02000 0x20000
Extra Info:
MTD1 starts at 768 KiB as shown below.
CC9M2443 # flpart
Nr | Name | Start | Size | Type | FS | Flags
----------------------------------------------------------------------------
0 | U-Boot | 0 | 768 KiB | U-Boot | | fixed
1 | NVRAM | 768 KiB | 512 KiB | NVRAM | | fixed
2 | Kernel | 1280 KiB | 3 MiB | Linux-Kernel | |
3 | Rootfs-Jffs2 | 4352 KiB | 30 MiB | Filesystem | JFFS2 | rootfs
Thanks & Regards
Amarendra Reddy
Larsen & Toubro Limited
www.larsentoubro.com
This Email may contain confidential or privileged information for the intended recipient (s) If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from your system.
More information about the U-Boot
mailing list