From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ronald Kortekaas Date: Thu, 4 Mar 2010 08:26:25 +0100 Subject: [U-Boot] Problems with fw_printenv In-Reply-To: <20100303202141.3ABE928BBC@gemini.denx.de> References: <20100303202141.3ABE928BBC@gemini.denx.de> Message-ID: <4B8F60A1.4070105@chess.nl> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Op 3-3-2010 21:21, Wolfgang Denk schreef: > Dear Ronald Kortekaas, > > In message you wrote: > >> The problem was the definition of CONFIG_ENV_ADDR_REDUND after undefining this it works. >> > Do you understand the consequewnces of removing this definition? Are > you sure you really want to do this? > > Best regards, > > Wolfgang Denk > > I think I found the solution. I changed my configuration als follows: Removed the #undef CONFIG_ENV_ADDR_REDUND Added #define CONFIG_ENV_OFFSET_REDUND (CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE) #define CONFIG_ENV_SIZE_REDUND CONFIG_ENV_SIZE Changed my mtdparts to: #define MTDPARTS_DEFAULT "mtdparts=physmap-flash.0:256k(uboot)ro,128k(ubootenv),128k(ubootenv_re),4096k(kernel)" So mtd in u-boot showd: device nor0 , # parts = 3 #: name size offset mask_flags 0: uboot 0x00040000 0x00000000 1 1: ubootenv 0x00020000 0x00040000 0 2: ubootenv 0x00020000 0x00060000 0 3: kernel 0x00400000 0x00080000 0 I changed fw_env.h to #define HAVE_REDUND. And the fw_env.config: /dev/mtd2 0x0000 0x20000 0x20000 /dev/mtd3 0x0000 0x20000 0x20000 So now it's working with the redundant environment partitions. Thanks for your support