[uClinux-dev] elf2flt error with ARM Cortex-R4 toolchain

Greg Ungerer gerg at snapgear.com
Sun Jul 22 08:15:33 EDT 2012


Hi Pankaj,

On 07/20/2012 05:21 PM, Pankaj DEV wrote:
> 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



> -----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 ...
>> 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>
>
>
> 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
>
>
>
>
>> 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
>>
>>
>


-- 
------------------------------------------------------------------------
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



More information about the uClinux-dev mailing list