<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><div><font size="3" face="Garamond, sans-serif">Hello,</font></div><div><font size="3" face="Garamond, sans-serif"><br></font></div><div><font size="3" face="Garamond, sans-serif">I am a student in France and I want to compile rtems4.11 map xilinx_zynq. I installed all of the arm’s RPM patch on my OS Fedora 21 </font><span style="white-space: pre-wrap; font-size: 12pt;">x86_64</span><span style="font-family: Garamond, sans-serif; font-size: 12pt;"> following the procedure below:</span></div><div><font size="3" face="Garamond, sans-serif"><br></font></div><div><font size="3" face="Garamond, sans-serif">$ rpm -ivh --nodeps ftp://ftp.rtems.org/pub/rtems/linux/4.11/fedora/21/x86_64/rtems-4.11-yum-conf-0.20140713.0-1.fc21.noarch.rpm</font></div><div><font size="3" face="Garamond, sans-serif">$ rpm --import ftp://ftp.rtems.org/pub/rtems/linux/gpg-pubkey-69ce4a83-44cc2b30</font></div><div><font size="3" face="Garamond, sans-serif">$ yum install rtems-4.11-auto*</font></div><div><font size="3" face="Garamond, sans-serif">$ yum install rtems-4.11-arm*</font></div><div><font size="3" face="Garamond, sans-serif">$ export PATH=/opt/rtems-4.11/bin:$PATH</font></div><div><font size="3" face="Garamond, sans-serif">And after that, I tried to compile a small code.c with this command :</font></div><div><font size="3" face="Garamond, sans-serif">$ arm-rtems4.11-gcc -v -S f.c</font></div><div><font size="3" face="Garamond, sans-serif">which produced code.s as I wanted.</font></div><div><font size="3" face="Garamond, sans-serif"><br></font></div><div><font size="3" face="Garamond, sans-serif">Next I attempt to build RTEMS for the arm target, and things start to fail.</font></div><div><font size="3" face="Garamond, sans-serif">$ cd codertems && ./bootstrap && cd ../</font></div><div><font size="3" face="Garamond, sans-serif">$ mkdir buildrtems && cd buildrtems</font></div><div><font size="3" face="Garamond, sans-serif">$ ../codertems/configure --target=arm-rtems4.11 --disable-cxx --enable-rtemsbsp=xilinx_zynq_zedboard --prefix=/home/kabobo/target_xilinx_zynq_zedboard</font></div><div><font size="3" face="Garamond, sans-serif">$ make</font></div><div><font size="3" face="Garamond, sans-serif"><br></font></div><div><font size="3" face="Garamond, sans-serif">After a few minutes of compilation, I gets this error:</font></div><div><font size="3" face="Garamond, sans-serif"><br></font></div><div><font size="3" face="Garamond, sans-serif">Message../../../../../../codertems/c/src/../../cpukit/posix/src/prwlockinit.c: In function '_POSIX_RWLock_Check_id_and_auto_init':</font></div><div><font size="3" face="Garamond, sans-serif">../../../../../../codertems/c/src/../../cpukit/posix/src/prwlockinit.c:40:19: error: 'PTHREAD_RWLOCK_INITIALIZER' undeclared (first use in this function)</font></div><div><font size="3" face="Garamond, sans-serif">   if ( *rwlock == PTHREAD_RWLOCK_INITIALIZER ) {</font></div><div><font size="3" face="Garamond, sans-serif">                   ^</font></div><div><font size="3" face="Garamond, sans-serif">../../../../../../codertems/c/src/../../cpukit/posix/src/prwlockinit.c:40:19: note: each undeclared identifier is reported only once for each function it appears in</font></div><div><font size="3" face="Garamond, sans-serif">Makefile:4183: recipe for target 'src/libposix_a-prwlockinit.o' failed</font></div><div><font size="3" face="Garamond, sans-serif">gmake[5]: *** [src/libposix_a-prwlockinit.o] Error 1</font></div><div><font size="3" face="Garamond, sans-serif">gmake[5]: *** Attente des tâches non terminées....</font></div><div><font size="3" face="Garamond, sans-serif">mv -f src/.deps/libposix_a-prwlocktimedrdlock.Tpo src/.deps/libposix_a-prwlocktimedrdlock.Po</font></div><div><font size="3" face="Garamond, sans-serif">mv -f src/.deps/libposix_a-prwlocktimedwrlock.Tpo src/.deps/libposix_a-prwlocktimedwrlock.Po</font></div><div><font size="3" face="Garamond, sans-serif">mv -f src/.deps/libposix_a-prwlocktryrdlock.Tpo src/.deps/libposix_a-prwlocktryrdlock.Po</font></div><div><font size="3" face="Garamond, sans-serif">mv -f src/.deps/libposix_a-prwlocktrywrlock.Tpo src/.deps/libposix_a-prwlocktrywrlock.Po</font></div><div><font size="3" face="Garamond, sans-serif">mv -f src/.deps/libposix_a-prwlockwrlock.Tpo src/.deps/libposix_a-prwlockwrlock.Po</font></div><div><font size="3" face="Garamond, sans-serif">mv -f src/.deps/libposix_a-prwlockunlock.Tpo src/.deps/libposix_a-prwlockunlock.Po</font></div><div><font size="3" face="Garamond, sans-serif">mv -f src/.deps/libposix_a-prwlockrdlock.Tpo src/.deps/libposix_a-prwlockrdlock.Po</font></div><div><font size="3" face="Garamond, sans-serif">gmake[5]: Leaving directory '/home/kabobo/buildrtems/arm-rtems4.11/c/xilinx_zynq_zedboard/cpukit/posix'</font></div><div><font size="3" face="Garamond, sans-serif">Makefile:962: recipe for target 'all-recursive' failed</font></div><div><font size="3" face="Garamond, sans-serif">gmake[4]: *** [all-recursive] Error 1</font></div><div><font size="3" face="Garamond, sans-serif">gmake[4]: Leaving directory '/home/kabobo/buildrtems/arm-rtems4.11/c/xilinx_zynq_zedboard/cpukit'</font></div><div><font size="3" face="Garamond, sans-serif">Makefile:689: recipe for target 'all' failed</font></div><div><font size="3" face="Garamond, sans-serif">gmake[3]: *** [all] Error 2</font></div><div><font size="3" face="Garamond, sans-serif">gmake[3]: Leaving directory '/home/kabobo/buildrtems/arm-rtems4.11/c/xilinx_zynq_zedboard/cpukit'</font></div><div><font size="3" face="Garamond, sans-serif">Makefile:487: recipe for target 'all-recursive' failed</font></div><div><font size="3" face="Garamond, sans-serif">gmake[2]: *** [all-recursive] Error 1</font></div><div><font size="3" face="Garamond, sans-serif">gmake[2]: Leaving directory '/home/kabobo/buildrtems/arm-rtems4.11/c/xilinx_zynq_zedboard'</font></div><div><font size="3" face="Garamond, sans-serif">Makefile:348: recipe for target 'all-recursive' failed</font></div><div><font size="3" face="Garamond, sans-serif">gmake[1]: *** [all-recursive] Error 1</font></div><div><font size="3" face="Garamond, sans-serif">gmake[1]: Leaving directory '/home/kabobo/buildrtems/arm-rtems4.11/c'</font></div><div><font size="3" face="Garamond, sans-serif">Makefile:472: recipe for target 'all-recursive' failed</font></div><div><font size="3" face="Garamond, sans-serif">make: *** [all-recursive] Error 1</font></div><div><font size="3" face="Garamond, sans-serif">[kabobo@localhost buildrtems]$</font></div><div><font size="3" face="Garamond, sans-serif"><br></font></div><div><font size="3" face="Garamond, sans-serif">If anyone has successfully gotten this BSP's toactually work, it would be very helpful.</font></div><div><font size="3" face="Garamond, sans-serif"><br></font></div><div><font size="3" face="Garamond, sans-serif">Sincerely,</font></div><div><font size="3" face="Garamond, sans-serif">Nicanord Kabobo</font></div><div><br></div>                                         </div></body>
</html>