Discussion:
[uClinux-dev] elf2flt error with ARM Cortex-R4 toolchain
Pankaj DEV
2012-07-20 03:43:33 UTC
Permalink
Hello,

I am using ARM-Versatile Cortex-R4 platform and I have toolchain build with following components' versions :

1. GNU GCC : 4.6.3 20120301

2. GNU Binutils - 2.20.51.20100809

3. uClibc-nptl-0.9.33-66
To build the user application binary (FLAT), I downloaded the following(latest) version of ELF2FLT package from http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=summary
2011-04-04

David McCullough<http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=search;s=David+McCullough;st=author>

The GNU linker uses -v as a shortcut to --version,... <http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=commit;h=40f0d175e0847d922faa85cc18ec01f2129bb2b9>

I was able to build the package properly and install it in my existing (above) toolchain, but now when I try to build a simple (hello) C user program using -Wl,-elf2flt options, I am getting following errors :

a. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: section .junk loaded at [00000000,0000001f] overlaps section .text loaded at [00000000,0000011f]

b. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: BFD (GNU Binutils - STMicroelectronics/Linux Base) 2.20.51.20100809 assertion fail ../../bfd/elf32-arm.c:13377

Any Idea ?

My doubt :
Is ELF2FLT package compatible with the above mentioned versions of GCC/Binutils/uClibc for ARM-R4 used ?
If anybody has tried to build a toolchain for ARM with this ELF2FLT package, can u help us with the versions of GCC/Binutils/uClibc ?
Or may be if anyone knows any working ARM-CortexR4 working toolchain containing ELF2FLT ?

Regards
Pankaj Dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.uclinux.org/pipermail/uclinux-dev/attachments/20120720/72ab13f9/attachment.html>
David McCullough
2012-07-20 04:53:20 UTC
Permalink
Jivin Pankaj DEV lays it down ...
Post by Pankaj DEV
Hello,
1. GNU GCC : 4.6.3 20120301
2. GNU Binutils - 2.20.51.20100809
3. uClibc-nptl-0.9.33-66
To build the user application binary (FLAT), I downloaded the following(latest) version of ELF2FLT package from http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=summary
2011-04-04
David McCullough <http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=search;s=David+McCullough;st=author>
The GNU linker uses -v as a shortcut to --version,... <http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=commit;h=40f0d175e0847d922faa85cc18ec01f2129bb2b9>
My only question is why you are using the blackfin version of elf2flt for
an ARM system ? It may be fine, I don't really know, but its primary
purpose would be blackfind support I suspect ;-)

I haven't played with elf2flt for a long time, but there are working ARM
toolchains out there with elf2flt included. Build your ARM tool chain, then
try this version of elf2flt:

http://cvs.uclinux.org/cgi-bin/cvsweb.cgi/elf2flt/

Otherwise, hopefully someone on the list is currently using something and
can help you,

Cheers,
Davidm
Post by Pankaj DEV
a. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: section .junk loaded at [00000000,0000001f] overlaps section .text loaded at [00000000,0000011f]
b. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: BFD (GNU Binutils - STMicroelectronics/Linux Base) 2.20.51.20100809 assertion fail ../../bfd/elf32-arm.c:13377
Any Idea ?
Is ELF2FLT package compatible with the above mentioned versions of GCC/Binutils/uClibc for ARM-R4 used ?
If anybody has tried to build a toolchain for ARM with this ELF2FLT package, can u help us with the versions of GCC/Binutils/uClibc ?
Or may be if anyone knows any working ARM-CortexR4 working toolchain containing ELF2FLT ?
Regards
Pankaj Dev
--
David McCullough, david_mccullough at mcafee.com, Ph:+61 734352815
McAfee - SnapGear http://www.mcafee.com http://www.uCdot.org
Pankaj DEV
2012-07-20 07:21:00 UTC
Permalink
Hey,

I downloaded latest sources for elf2flt from http://cvs.uclinux.org/cgi-bin/cvsweb.cgi/elf2flt/
But they are exactly the same as from blackfin.

"but there are working ARM toolchains out there with elf2flt included"
Could you provide me any link/pointer for any ARM-CortexR4 toolchain with elf2flt included ?

Thanks
Pankaj Dev

-----Original Message-----
From: David McCullough [mailto:david_mccullough at mcafee.com]
Sent: Friday, July 20, 2012 10:23 AM
To: Pankaj DEV
Cc: uclinux-dev at uclinux.org
Subject: Re: elf2flt error with ARM Cortex-R4 toolchain


Jivin Pankaj DEV lays it down ...
Post by Pankaj DEV
Hello,
1. GNU GCC : 4.6.3 20120301
2. GNU Binutils - 2.20.51.20100809
3. uClibc-nptl-0.9.33-66
To build the user application binary (FLAT), I downloaded the
following(latest) version of ELF2FLT package from
http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=summary
2011-04-04
David McCullough
<http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=search;
s=David+McCullough;st=author>
The GNU linker uses -v as a shortcut to --version,...
<http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=commit;
h=40f0d175e0847d922faa85cc18ec01f2129bb2b9>
My only question is why you are using the blackfin version of elf2flt for an ARM system ? It may be fine, I don't really know, but its primary purpose would be blackfind support I suspect ;-)

I haven't played with elf2flt for a long time, but there are working ARM toolchains out there with elf2flt included. Build your ARM tool chain, then try this version of elf2flt:

http://cvs.uclinux.org/cgi-bin/cvsweb.cgi/elf2flt/

Otherwise, hopefully someone on the list is currently using something and can help you,

Cheers,
Davidm
Post by Pankaj DEV
a. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: section .junk loaded at [00000000,0000001f] overlaps section .text loaded at [00000000,0000011f]
b. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: BFD (GNU Binutils - STMicroelectronics/Linux Base) 2.20.51.20100809 assertion fail ../../bfd/elf32-arm.c:13377
Any Idea ?
Is ELF2FLT package compatible with the above mentioned versions of GCC/Binutils/uClibc for ARM-R4 used ?
If anybody has tried to build a toolchain for ARM with this ELF2FLT package, can u help us with the versions of GCC/Binutils/uClibc ?
Or may be if anyone knows any working ARM-CortexR4 working toolchain containing ELF2FLT ?
Regards
Pankaj Dev
--
David McCullough, david_mccullough at mcafee.com, Ph:+61 734352815
McAfee - SnapGear http://www.mcafee.com http://www.uCdot.org
Greg Ungerer
2012-07-22 12:15:33 UTC
Permalink
Hi Pankaj,
Post by Pankaj DEV
I downloaded latest sources for elf2flt from http://cvs.uclinux.org/cgi-bin/cvsweb.cgi/elf2flt/
But they are exactly the same as from blackfin.
"but there are working ARM toolchains out there with elf2flt included"
Could you provide me any link/pointer for any ARM-CortexR4 toolchain with elf2flt included ?
Try the code sourcery tool chains. They usually work pretty well.

Regards
Greg
Post by Pankaj DEV
-----Original Message-----
From: David McCullough [mailto:david_mccullough at mcafee.com]
Sent: Friday, July 20, 2012 10:23 AM
To: Pankaj DEV
Cc: uclinux-dev at uclinux.org
Subject: Re: elf2flt error with ARM Cortex-R4 toolchain
Jivin Pankaj DEV lays it down ...
Post by Pankaj DEV
Hello,
1. GNU GCC : 4.6.3 20120301
2. GNU Binutils - 2.20.51.20100809
3. uClibc-nptl-0.9.33-66
To build the user application binary (FLAT), I downloaded the
following(latest) version of ELF2FLT package from
http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=summary
2011-04-04
David McCullough
<http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=search;
s=David+McCullough;st=author>
The GNU linker uses -v as a shortcut to --version,...
<http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=commit;
h=40f0d175e0847d922faa85cc18ec01f2129bb2b9>
My only question is why you are using the blackfin version of elf2flt for an ARM system ? It may be fine, I don't really know, but its primary purpose would be blackfind support I suspect ;-)
http://cvs.uclinux.org/cgi-bin/cvsweb.cgi/elf2flt/
Otherwise, hopefully someone on the list is currently using something and can help you,
Cheers,
Davidm
Post by Pankaj DEV
a. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: section .junk loaded at [00000000,0000001f] overlaps section .text loaded at [00000000,0000011f]
b. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: BFD (GNU Binutils - STMicroelectronics/Linux Base) 2.20.51.20100809 assertion fail ../../bfd/elf32-arm.c:13377
Any Idea ?
Is ELF2FLT package compatible with the above mentioned versions of GCC/Binutils/uClibc for ARM-R4 used ?
If anybody has tried to build a toolchain for ARM with this ELF2FLT package, can u help us with the versions of GCC/Binutils/uClibc ?
Or may be if anyone knows any working ARM-CortexR4 working toolchain containing ELF2FLT ?
Regards
Pankaj Dev
--
------------------------------------------------------------------------
Greg Ungerer -- Principal Engineer EMAIL: gerg at snapgear.com
SnapGear Group, McAfee PHONE: +61 7 3435 2888
8 Gardner Close, FAX: +61 7 3891 3630
Milton, QLD, 4064, Australia WEB: http://www.SnapGear.com
David McCullough
2012-07-24 01:58:19 UTC
Permalink
Jivin Pankaj DEV lays it down ...
Post by Pankaj DEV
Hey,
I downloaded latest sources for elf2flt from http://cvs.uclinux.org/cgi-bin/cvsweb.cgi/elf2flt/
But they are exactly the same as from blackfin.
"but there are working ARM toolchains out there with elf2flt included"
Could you provide me any link/pointer for any ARM-CortexR4 toolchain with elf2flt included ?
Codesourcery traditionally did this quite well. They have since been bought
by Mentor and I have no experience with them myself:

http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/

Maybe do some googling ;-)

Cheers,
Davidm
Post by Pankaj DEV
-----Original Message-----
From: David McCullough [mailto:david_mccullough at mcafee.com]
Sent: Friday, July 20, 2012 10:23 AM
To: Pankaj DEV
Cc: uclinux-dev at uclinux.org
Subject: Re: elf2flt error with ARM Cortex-R4 toolchain
Jivin Pankaj DEV lays it down ...
Post by Pankaj DEV
Hello,
1. GNU GCC : 4.6.3 20120301
2. GNU Binutils - 2.20.51.20100809
3. uClibc-nptl-0.9.33-66
To build the user application binary (FLAT), I downloaded the
following(latest) version of ELF2FLT package from
http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=summary
2011-04-04
David McCullough
<http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=search;
s=David+McCullough;st=author>
The GNU linker uses -v as a shortcut to --version,...
<http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=commit;
h=40f0d175e0847d922faa85cc18ec01f2129bb2b9>
My only question is why you are using the blackfin version of elf2flt for an ARM system ? It may be fine, I don't really know, but its primary purpose would be blackfind support I suspect ;-)
http://cvs.uclinux.org/cgi-bin/cvsweb.cgi/elf2flt/
Otherwise, hopefully someone on the list is currently using something and can help you,
Cheers,
Davidm
Post by Pankaj DEV
a. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: section .junk loaded at [00000000,0000001f] overlaps section .text loaded at [00000000,0000011f]
b. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: BFD (GNU Binutils - STMicroelectronics/Linux Base) 2.20.51.20100809 assertion fail ../../bfd/elf32-arm.c:13377
Any Idea ?
Is ELF2FLT package compatible with the above mentioned versions of GCC/Binutils/uClibc for ARM-R4 used ?
If anybody has tried to build a toolchain for ARM with this ELF2FLT package, can u help us with the versions of GCC/Binutils/uClibc ?
Or may be if anyone knows any working ARM-CortexR4 working toolchain containing ELF2FLT ?
Regards
Pankaj Dev
--
David McCullough, david_mccullough at mcafee.com, Ph:+61 734352815
McAfee - SnapGear http://www.mcafee.com http://www.uCdot.org
--
David McCullough, david_mccullough at mcafee.com, Ph:+61 734352815
McAfee - SnapGear http://www.mcafee.com http://www.uCdot.org
Paul Chavent
2012-07-22 20:46:08 UTC
Permalink
Hello Pankaj

I've successfully built a toolchain for an arm926ejs that allow me to build an simple c hello world (i haven't tested multithread, c++, or complex project with lot of dependancies, ...)

I used the git://sources.blackfin.uclinux.org/git/users/vapier/elf2flt.git sources with the attached patch.

The script used for compiling the toolchain is https://gitorious.org/bif/bif/blobs/master/framework/packages/toolchain-uclinux_uclibc/toolchain-uclinux_uclibc.sh
It's a personal job that should not be taken as a reference... and perhaps you could also see the sources of busybox, crosstools-ng or openembedded ...

Regards.

Paul.
Post by Pankaj DEV
Hello,
1. GNU GCC : 4.6.3 20120301
2. GNU Binutils - 2.20.51.20100809
3. uClibc-nptl-0.9.33-66
To build the user application binary (FLAT), I downloaded the following(latest) version of ELF2FLT package from http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=summary
2011-04-04
David McCullough<http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=search;s=David+McCullough;st=author>
The GNU linker uses -v as a shortcut to --version,... <http://blackfin.uclinux.org/git/?p=users/vapier/elf2flt.git;a=commit;h=40f0d175e0847d922faa85cc18ec01f2129bb2b9>
a. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: section .junk loaded at [00000000,0000001f] overlaps section .text loaded at [00000000,0000011f]
b. /root/distro-armv7r/STLinux-2.4/devkit/armv7r_uclibc/arm-cortex-linux-uclibcgnueabi/bin/ld.real: BFD (GNU Binutils - STMicroelectronics/Linux Base) 2.20.51.20100809 assertion fail ../../bfd/elf32-arm.c:13377
Any Idea ?
Is ELF2FLT package compatible with the above mentioned versions of GCC/Binutils/uClibc for ARM-R4 used ?
If anybody has tried to build a toolchain for ARM with this ELF2FLT package, can u help us with the versions of GCC/Binutils/uClibc ?
Or may be if anyone knows any working ARM-CortexR4 working toolchain containing ELF2FLT ?
Regards
Pankaj Dev
_______________________________________________
uClinux-dev mailing list
uClinux-dev at uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev at uclinux.org
http://mailman.uclinux.org/mailman/options/uclinux-dev
-------------- next part --------------
Loading...