
Ganesh Chandra Patro wrote:
-----Original Message----- From: u-boot-users-bounces@lists.sourceforge.net [mailto:u-boot-users-bounces@lists.sourceforge.net]On Behalf Of Arun Biyani Sent: 15 June, 2007 Friday 11:00 PM To: Wolfgang Denk Cc: u-boot-users@lists.sourceforge.net Subject: Re: [U-Boot-Users] U-Boot 1.2 - Cannot run hello_world - Coldfire
Wolfgang Denk wrote:
Eventually you did not download the binary image?
Best regards,
Wolfgang Denk
This morning, I also tried to run the .bin file (hello_world.bin). U-Boot just hung up. Current status is, the hello_world program in the distribution (unmodified) does not run on Coldfire based board. I tried this on our target board as well as a CSB360 board from Cogent Computers. I tried both the hello_world.srec file and the hello_world.bin file.
Any ideas as to what I can do to make simple applications run in U-Boot on Coldfire? Has anyone else tried this?
Thx
Hi Arun, There is a specific way to run a bin file. First you have to load to a specific memory location let's say 0x2000. You have find the entry point address of the bin from it's symbol table and assuming the flash start address of the bin file 0, add 0x2000 to know the entry point address of the bin in the memory just loaded. Now say go "address" on the CLI. The program will run. Every time you load to a different address you need to find the actual physical address. That's why loading an ELF is easier than a bin from CLI. The same bin or srec can be burnt and run from the flash, but running a bin would involve this much to do be done.
Thanks and Regards
Ganesh Chandra Patro SoftDel Systems Ltd "ACROPOLIS", 2nd Floor Marol Maroshi Military Road Andheri(East) Mumbai - 400 059
This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users
Ganesh, Thx for your response.
The program "hello_world" is part of the release package. I've verified that the entry point is indeed "0x20000". So, the problem is something else. Can anyone think of what else might be the cause? I have 2-3 previous posts on the same subject.
The documentation does not talk about running "elf" files. Could someone give me a basic intro? Arun