[U-Boot] Booting through nand flash with other address

Scott Wood scottwood at freescale.com
Wed Oct 3 17:22:41 CEST 2012


On 10/03/2012 07:24:35 AM, Manukumar wrote:
> Dear all,
> 
> In u-boot(u-boot-2010.12)

That's almost two years old.  Please upgrade.

> 1) The TEXT_BASE address is 11001000.

Judging from this you seem to be using either P1010RDB or P1023RDS (or  
maybe some out-of-tree board?).  Always let us know what board you're  
talking about.

> 2) Nand Flash Erasing at Address 0x00000000
> 3) Nand Flash Writing u-boot-nand.bin at address 0x00000000
> 4) When Power is switched On the booting happens.
> 
> till this there is no issue, now i want to change the
> booting address to different location(ex:0x02000000)

Because you don't have as much RAM on this board, or some other reason?

> do i want to change the TEXT_BASE address accordingly
> to boot it from 0x02000000.
> like below,
> 
> 1) The TEXT_BASE address is 0x02000000.
> 2) Nand Flash Erasing at Address 0x02000000
> 3) Nand Flash writing u-boot-nand.bin at address 0x02000000 .

Did you update other relevant variables such as  
CONFIG_SYS_NAND_U_BOOT_DST and CONFIG_SYS_NAND_U_BOOT_START?

Plus you really should leave that 0x1000 offset in there.  On mpc85xx  
NAND boot, TEXT_BASE is 4K after the start of the image, since the boot  
page comes first.

-Scott


More information about the U-Boot mailing list