This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: Problem with binutils with Cortex-m3 and cortex-a9 cpu
- From: Nitin Garg <nitingarg98 at gmail dot com>
- To: Ramana Radhakrishnan <ramana dot radhakrishnan at arm dot com>
- Cc: binutils at sourceware dot org
- Date: Fri, 1 May 2009 08:20:54 -0500
- Subject: Re: Problem with binutils with Cortex-m3 and cortex-a9 cpu
- References: <403c615d0905010559h87fe054kd9cce936785ebd9a@mail.gmail.com> <403c615d0905010609s1e0b8fcei678ea5727e20fc9c@mail.gmail.com> <5606705193742482606@unknownmsgid>
About Cortex-m3 build log, I will send you in some time today.
Is there a solution for Cortex-A9 Loadable kernel module problem? Do I
need to change the way LKMs are built?
Regards,
On Fri, May 1, 2009 at 8:13 AM, Ramana Radhakrishnan
<ramana.radhakrishnan@arm.com> wrote:
>
>
>> -----Original Message-----
>> From: binutils-owner@sourceware.org [mailto:binutils-
>> owner@sourceware.org] On Behalf Of Nitin Garg
>> Sent: 01 May 2009 14:09
>> To: binutils@sourceware.org
>> Subject: Re: Problem with binutils with Cortex-m3 and cortex-a9 cpu
>>
>> ?I am working on Cortex-A9 and M3 of ARM. I am using gcc 4.4.0, uClibc
>> 0.9.30.1 and binutils 2.19.1 and building it for Cortex-m3. While
>> building for m3 if I specify arch as armv7-m alonmg with cpu
>> cortex-m3, the build fails.
>
> Can you be more specific and mention what your parameters are and what the
> error message is ?
>
>>
>> ?Using the same set, if I build the toolchain for Cortex-A9
>> (cpu=cortex-a9 and arch=armv7-a), the Linux kernel (2.6.28.9) and
>> rootfs built with this toolchain works fine. But if I build a loadable
>> kernel module, when I insmod the module it fails and gives an error as
>> "undefined relocation: 43" from the Linux kernel.
>
> Probably that's because modutils needs to handle relocation 43 which looking
> at the include file
> is R_ARM_MOVW_ABS_NC.
>
>
> cheers
> Ramana
>
>
>