ARM compiler error when building RTEMS for smdk2410

Vinu Rajashekhar vinutheraj at gmail.com
Wed Jul 14 06:34:16 UTC 2010


On Wed, Jul 14, 2010 at 11:45 AM, Ajai James <ajai at sigtechwireless.com>wrote:

> Hi All,
> Thank you very much Vinu, and Gedare for your kind inputs.
> I have checked your suggestions. The cross compiler tool chain appears to
> be
> installed correctly. I am able to compile and generate arm assembly as per
> the validation procedure in
>
> http://rtems.org/onlinedocs/doc-current/share/rtems/html/started/started0005
> 7.html  using arm-rtems-4.10-gcc
>
> There appears to be some CFLAGS error when I checked the config.log inside
> the bsp build directory as suggested by Vinu.
> arm920t  flag is flashing an error, as below. Any suggestions?
>
> Thread model: rtems
> gcc version 4.4.4 20100429 (RTEMS gcc-4.4.4-1.fc12/newlib-1.18.0-12.fc12)
> (GCC)
> configure:3344: $? = 0
> configure:3333: arm-rtems4.10-gcc -V >&5
> arm-rtems4.10-gcc: '-V' option must have argument
> configure:3344: $? = 1
> configure:3333: arm-rtems4.10-gcc -qversion >&5
> arm-rtems4.10-gcc: unrecognized option '-qversion'
> arm-rtems4.10-gcc: no input files
> configure:3344: $? = 1
> configure:3364: checking whether the C compiler works
> configure:3386: arm-rtems4.10-gcc -mstructure-size-boundary=32
> -mcpu=arm920t
> -mfpu=vfp -mfloat-abi=soft -DCPU_S3C2410 -O2 -g   conftest.c  >&5
> as: unrecognized option '-mcpu=arm920t'
>

If you have your cross compiler toolset all correct shouldn't the error be
something
like this -

/opt/rtems-4.11/bin/../lib/gcc/i386-rtems4.11/4.5.0/../../../../i386-rtems4.11/bin/as:
unrecognized
option '-mcpu=arm920t'

One possibility is that you may have not installed the binutils part of the
cross compiler toolchain.


> configure:3390: $? = 1
> configure:3428: result: no
> configure: failed program was:
> | /* confdefs.h */
> | #define PACKAGE_NAME "rtems-c-src"
> | #define PACKAGE_TARNAME "rtems-c-src"
> | #define PACKAGE_VERSION "4.9.99.0"
> | #define PACKAGE_STRING "rtems-c-src 4.9.99.0"
> | #define PACKAGE_BUGREPORT "http://www.rtems.org/bugzilla"
> | #define PACKAGE_URL ""
> | /* end confdefs.h.  */
> |
> | int
> | main ()
> | {
> |
> |   ;
> |   return 0;
> | }
> configure:3433: error: in
> `/home/rtems/rtems-4.10-work/rtems/build-rtems/arm-rtems4.10/c/smdk2410':
> configure:3437: error: C compiler cannot create executables
>
>
>
>
>
>
> -----Original Message-----
> From: Gedare Bloom [mailto:gedare at gwmail.gwu.edu]
> Sent: Tuesday, July 13, 2010 9:33 PM
> To: Ajai James
> Cc: rtems-users at rtems.com
> Subject: Re: ARM compiler error when building RTEMS for smdk2410
>
> On Fri, Jul 9, 2010 at 7:08 AM, Ajai James <ajai at sigtechwireless.com>
> wrote:
> >
> >
> > Hi All,
> >
> > I am a newbie in RTEMS and Linux environment.
> >
> > I was trying to compile RTEMS for ARM smdk2410 board using Fedora
> > guest in Virtual box with command
> >
> > make RTEMS_BSP="smdk2410" after configure command as per the steps in
> >
> > http://rtems.org/onlinedocs/doc-current/share/rtems/html/started/start
> > ed00061.html
> >
> >
> >
> >
> >
> > Got an error as below
> >
> >
> >
> > Checking whether the C compiler works... no
> >
>
> Aside from checking what Vinu suggested, I also want to know if you
> followed
> the instructions to build and install an appropriate cross-compiler?  The
> getting started guide also has instructions for that.  If you don't have
> arm-rtems4.*-gcc, then you won't be able to build RTEMS for the ARM target.
>
> For Fedora, you can use the RPM and YUM:
> http://www.rtems.com/wiki/index.php/APT/Yum_Repository#Yum_Instructions
>
> Just follow the wiki instructions, and replace 4.9 with whichever version
> of
> RTEMS you are using, for example 4.10 for the most recent release or 4.11
> if
> you are using the RTEMS CVS head.  Also replace sparc with arm, since you
> are building for the arm target...
>
> -Gedare
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20100714/27d77baa/attachment.html>


More information about the users mailing list