While loading u-boot via tftp which bmode setting is used(for bf537)? And why is u-boot.bin first written to sdram and then copied to flash rather than directly copying to flash?
tftp is a network utility in u-boot, it does not care which bmode the u-boot was booting from.
If I have a customized board for which uClinux is to be ported(with BMODE =000), I have initially loaded u-boot using tftp to RAM and then copied to flash. Next I've to port uClinux. So, in this process, how is memory initialized viz. internal and external memory (SRAM nad SDRAM) because I'm going to load uClinux also using tftp.
The u-boot will die, including tftp in it after Linux is up, use the tftp or other network utilities in Linux instead of it's peer in u-boot after Linux is up. Actually you don't need to care the details, usage is straight foward:
2)Load(load with tftp or read from Flash) kernel or uImage into a RAM location indicated by the env varialble "loadaddr"
3)boot Linux from the "loadaddr", in u-boot it's simply a "bootm loadaddr"
run "print" in u-boot console for more details.
Retrieving data ...