Re: [U-Boot] Question: Installing U-Boot on the Karo TX25

2012-03-26 Thread Züger Martin
On Thursday, March 22, 2012 4:06 PM, Stefano Babic wrote:
 Hi Martin,
Hello Stefano

 please do not remove the ML when you post an answer. Your experience can
 be helpful for other people, too.
Sorry about that, I just hit the replay button and didn't realized that the
answer went directly to you instead to the mailing list.

 Generally, they can share the same value, but they have different
 meaning. For TX25, the link address is set in board/karo/tx25/config.mk.
 However, this is the old way to do things. Currently,
 CONFIG_SYS_TEXT_BASE (link address) must be set into the board
 configuration file (tx25.h).
 CONFIG_SYS_NAND_U_BOOT_DST tells the first loader (nand_spl) where
 u-boot code must be copied. If u-boot has a small header that must be
 also copied, the two address are different. On tx25, they have the same
 value.
Thank you very much for your explanation. I'd like to learn how u-boot works
and how a board support package have to be implemented. Probably I'd better
choose another board if the BSP of the TX25 uses some deprecated ways.

Best regards,
Martin
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] Question: Installing U-Boot on the Karo TX25

2012-03-22 Thread Züger Martin
Hi everybody

My name is Martin and I'm new to this mailing list. I hope this is the right 
place to ask my question.
I'd like to install U-Boot on a Karo TX25. From the Denx FTP server I've 
downloaded the 2011.12 release of U-Boot and compiled it using the 
arm-linux-gnueabi-gcc (4.4.5) from Debian:
  $ make tx25_config
  $ CROSS_COMPILE=arm-linux-gnueabi- make all
After compiling I've downloaded the u-boot.bin file to the board using the 
pre-installed RedBoot:
  RedBoot load -r -b 0x8010 -h 192.168.1.101 u-boot.bin
  Using default protocol (TFTP)
  Raw file loaded 0x8010-0x80129617, assumed entry at 0x8010
Finally I tried to start U-Boot directly from RAM:
  RedBoot exec
  Using base address 0x8010 and length 0x00029618
After that, the board (or at least the serial connection) stops working. I also 
tried the same with the pre-compiled binaries from here: 
http://www.denx-cs.de/sites/all/files/tx25.zip but with the same result.

May someone can explain me, how to download U-Boot to the Karo TX25 using the 
already installed RedBoot and execute it directly? Is this even possible? My 
final target is to replace RedBoot with U-Boot, so I'd like to write U-Boot to 
flash in a second step. Does I've to use the u-boot-nand.bin file instead of 
u-boot.bin for this?

Thanks!

Best regards,
Martin Zueger
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Question: Installing U-Boot on the Karo TX25

2012-03-22 Thread Stefano Babic
On 22/03/2012 09:08, Züger Martin wrote:
 Hi everybody
 
 My name is Martin and I'm new to this mailing list. I hope this is the right 
 place to ask my question.
 I'd like to install U-Boot on a Karo TX25. From the Denx FTP server I've 
 downloaded the 2011.12 release of U-Boot and compiled it using the 
 arm-linux-gnueabi-gcc (4.4.5) from Debian:
   $ make tx25_config
   $ CROSS_COMPILE=arm-linux-gnueabi- make all
 After compiling I've downloaded the u-boot.bin file to the board using the 
 pre-installed RedBoot:

Wait - as far as I know, the tx25 boots from NAND, and you need also the
SPL part to replace Redboot.

   RedBoot load -r -b 0x8010 -h 192.168.1.101 u-boot.bin
   Using default protocol (TFTP)
   Raw file loaded 0x8010-0x80129617, assumed entry at 0x8010
 Finally I tried to start U-Boot directly from RAM:

u-boot for TX25 is linked at address 0x8120, not 0x8010. Try
with the correct address.

 
 May someone can explain me, how to download U-Boot to the Karo TX25 using the 
 already installed RedBoot and execute it directly? Is this even possible? My 
 final target is to replace RedBoot with U-Boot, so I'd like to write U-Boot 
 to flash in a second step. Does I've to use the u-boot-nand.bin file instead 
 of u-boot.bin for this?

The correct way (but one-way if you have not a JTAG debugger) is to
replace the redboot code in NAND with u-boot, that is u-boot-nand.bin.
But try with the correct address, if it works you have all u-boot
commands to store u-boot itself in NAND.

Best regards,
Stefano Babic

-- 
=
DENX Software Engineering GmbH, MD: Wolfgang Denk  Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: off...@denx.de
=
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot