[U-Boot-Users] About the u-boot (in ELF binary format)

Hi, I have successfully compiled u-boot and ,as you know, there are several object files produced after"make all", one of which is u-boot(in ELF binary format) . Now, i run the u-boot(in ELF binary format) in target board (Embedded Planet EP405)with Linux kernel and NFS file system. # ./u-boot then appears the error echo: Segmentation fault will you please tell me what's the problem and how to solve it? Thank you and best wishes!!

In message c002eb610601090235h7b139895p@mail.gmail.com you wrote:
I have successfully compiled u-boot and ,as you know, there are
several object files produced after"make all", one of which is u-boot(in ELF binary format) . Now, i run the u-boot(in ELF binary format) in target board (Embedded Planet EP405)with Linux kernel and NFS file system. # ./u-boot then appears the error echo: Segmentation fault will you please tell me what's the problem and how to solve it?
U-Boot is a boot loader and not an application programm which can be run under Linux.
Best regards,
Wolfgang Denk

Hi, As you said, one must download the .bin file to flash and not the ELF file, and U-Boot is a boot loader and not an application programm which can be run under Linux. then, what is the u-boot(in ELF binary format) for ? I red the book"Building Embeded Linux systems " written by Karim Yaghmour,in section 9.5 it described like this: If you intend to debug U-Boot itself ,copy the ELF binary also: $ u-boot ${PROJECT}/images/u-boot-0.2.0 Here ${PROJECT}/images is a directory to which u make a copy of the relevant bootloader images. so, i guess the ELF file may be downloaded to target to debug u-boot. Is it so and how does the file work? Thank you in advance!
2006/1/9, Wolfgang Denk wd@denx.de:
In message c002eb610601090235h7b139895p@mail.gmail.com you wrote:
I have successfully compiled u-boot and ,as you know, there are
several object files produced after"make all", one of which is u-boot(in ELF binary format) . Now, i run the u-boot(in ELF binary format) in target board (Embedded Planet EP405)with Linux kernel and NFS file system. # ./u-boot then appears the error echo: Segmentation fault will you please tell me what's the problem and how to solve it?
U-Boot is a boot loader and not an application programm which can be run under Linux.
Best regards,
Wolfgang Denk
-- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de Every little picofarad has a nanohenry all its own. - Don Vonada

Hi ???
The ELF file is used by HW-debuggers, since it contains symbol information.
/Tore Martin Hagen
??? wrote:
Hi, As you said, one must download the .bin file to flash and not the ELF file, and U-Boot is a boot loader and not an application programm which can be run under Linux. then, what is the u-boot(in ELF binary format) for ? I red the book"Building Embeded Linux systems " written by Karim Yaghmour,in section 9.5 it described like this: If you intend to debug U-Boot itself ,copy the ELF binary also: $ u-boot ${PROJECT}/images/u-boot-0.2.0 Here ${PROJECT}/images is a directory to which u make a copy of the relevant bootloader images. so, i guess the ELF file may be downloaded to target to debug u-boot. Is it so and how does the file work? Thank you in advance!
2006/1/9, Wolfgang Denk wd@denx.de:
In message c002eb610601090235h7b139895p@mail.gmail.com you wrote:
I have successfully compiled u-boot and ,as you know, there are several object files produced after"make all", one of which is u-boot(in ELF binary format) . Now, i run the u-boot(in ELF binary format) in target board (Embedded Planet EP405)with Linux kernel and NFS file system. # ./u-boot then appears the error echo: Segmentation fault will you please tell me what's the problem and how to solve it?
U-Boot is a boot loader and not an application programm which can be run under Linux.
Best regards,
Wolfgang Denk
-- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de Every little picofarad has a nanohenry all its own. - Don Vonada
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_idv37&alloc_id%16865&opclick _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users

In message c002eb610601091809u66626a88g@mail.gmail.com you wrote:
As you said, one must download the .bin file to flash and not the ELF file, and U-Boot is a boot loader and not an application programm which can be run under Linux. then, what is the u-boot(in ELF binary format) for ?
for debuggung. You need an ELF file to load into GDB.
I red the book"Building Embeded Linux systems " written by Karim Yaghmour,in section 9.5 it described like this: If you intend to debug U-Boot itself ,copy the ELF binary also: $ u-boot ${PROJECT}/images/u-boot-0.2.0
Yes, and you should read more of this book, and especially more of the U-Boot manual, too.
Here ${PROJECT}/images is a directory to which u make a copy of the relevant bootloader images. so, i guess the ELF file may be downloaded to target to debug u-boot. Is it so and how does the file work?
You guessed wrong. Instead, read the documentation.
Best regards,
Wolfgang Denk
participants (3)
-
Tore Martin Hagen
-
Wolfgang Denk
-
腾飞龙