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

Scott Wood
2012-10-03T15:22:41Z

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