Unable to build RKI

Rohini Kulkarni krohini1593 at gmail.com
Wed Aug 12 20:38:07 UTC 2015


I ended up sending a private mail.

This correction helped solve the problem

*## (Uncomment for Pi1 )* LDFLAGS ?= -mcpu=arm1176jzf-s
LDFLAGS ?= -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard
-mtune=cortex-a7  *##comment this line for Pi 1*

LDFLAGS += --pipe -B$(RTEMS_ARCH_LIB) -specs bsp_specs -qrtems $(WARNINGS)

##
## Compiler Architecture Switches
##

## *(Uncomment for Pi1 )* ARCH_OPTS ?= -mcpu=arm1176jzf-s -D__ARM__
ARCH_OPTS ?= -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard
-mtune=cortex-a7 -D__ARM__ *##comment this line for Pi 1*
On 13 Aug 2015 02:04, "Gedare Bloom" <gedare at rtems.org> wrote:

> Was there an earlier error? Did you successfully 'make install' RTEMS? Do
> you compile RKI pointing to the installed RTEMS?
>
> On Wed, Aug 12, 2015 at 2:28 PM, Deval Shah <deval.maker at gmail.com> wrote:
>
>> Hello,
>> I am following this tutorial for raspberry pi B+.
>> http://alanstechnotes.blogspot.in/2013/03/setting-up-rtems-development.html
>>
>> I am able to run ticker program on raspberry pi, but unable to build rki.
>>
>> make command:
>> make ARCH=arm-rtems4.11 BSP=raspberrypi
>> RTEMS_TOOL_BASE=$HOME/development/rtems/compiler/4.11/
>> RTEMS_BSP_BASE=$HOME/development/rtems/build-rtems-rpi
>>
>>
>> make gives error at this command:
>>
>> arm-rtems4.11-gcc -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard
>> -mtune=cortex-a7 --pipe -B/opt/rtems-4.11/arm-rtems4.11/raspberrypi/lib
>> -specs bsp_specs -qrtems -Wall -o
>> legacy-build/arm-rtems4.11-raspberrypi/rki.elf
>> legacy-build/arm-rtems4.11-raspberrypi/init.o
>> legacy-build/arm-rtems4.11-raspberrypi/rtems_net.o
>> legacy-build/arm-rtems4.11-raspberrypi/rtems_net_svc.o
>> legacy-build/arm-rtems4.11-raspberrypi/local_shell_cmds.o
>> legacy-build/arm-rtems4.11-raspberrypi/filesys.o
>> legacy-build/arm-rtems4.11-raspberrypi/ramdisk.o
>> legacy-build/arm-rtems4.11-raspberrypi/nvramdisk.o
>> legacy-build/arm-rtems4.11-raspberrypi/task_cmd.o
>> legacy-build/arm-rtems4.11-raspberrypi/hello_cmd.o
>> legacy-build/arm-rtems4.11-raspberrypi/dhrystone_cmd.o
>> legacy-build/arm-rtems4.11-raspberrypi/whetstone_cmd.o
>> legacy-build/arm-rtems4.11-raspberrypi/benchmarks.o
>> legacy-build/arm-rtems4.11-raspberrypi/tarfile.o -lm
>>
>>
>> some part of error from make command:
>> ...
>> ...
>> /home/deval/development/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/../../../../arm-rtems4.11/bin/ld:
>> error: legacy-build/arm-rtems4.11-raspberrypi/rki.elf uses VFP register
>> arguments,
>> /opt/rtems-4.11/arm-rtems4.11/raspberrypi/lib/librtemscpu.a(libposix_a-pthreadkill.o)
>> does not
>> /home/deval/development/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/../../../../arm-rtems4.11/bin/ld:
>> failed to merge target specific data of file
>> /opt/rtems-4.11/arm-rtems4.11/raspberrypi/lib/librtemscpu.a(libposix_a-pthreadkill.o)
>> /home/deval/development/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/../../../../arm-rtems4.11/bin/ld:
>> error: legacy-build/arm-rtems4.11-raspberrypi/rki.elf uses VFP register
>> arguments,
>> /opt/rtems-4.11/arm-rtems4.11/raspberrypi/lib/librtemscpu.a(libposix_a-pthreadself.o)
>> does not
>> /home/deval/development/rtems/4.11/lib/gcc/arm-rtems4.11/4.9.3/../../../../arm-rtems4.11/bin/ld:
>> failed to merge target specific data of file
>> /opt/rtems-4.11/arm-rtems4.11/raspberrypi/lib/librtemscpu.a(libposix_a-pthreadself.o)
>> legacy-build/arm-rtems4.11-raspberrypi/init.o:(.rodata+0x20): undefined
>> reference to `_CPU_Thread_Idle_body'
>> collect2: error: ld returned 1 exit status
>> make: *** [rki.elf] Error 1
>>
>> error search on google shows some issue with soft floating points and
>> hard floating points. I am unable to understand that. Any help ??
>>
>>
>>>>
>> _______________________________________________
>> users mailing list
>> users at rtems.org
>> http://lists.rtems.org/mailman/listinfo/users
>>
>
>
> _______________________________________________
> users mailing list
> users at rtems.org
> http://lists.rtems.org/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20150813/84945a34/attachment-0002.html>


More information about the users mailing list