<span style="border-collapse:collapse;color:rgb(51, 51, 51);font-family:arial, sans-serif;font-size:13px"><div><div>Hi everybody!  </div>
<div><br></div><div>It&#39;s been two weeks working in the ESA Summer of code porting Rock to RTEMS, and I would like to share with you the things I have achieved so far:</div><div><br></div><div>I made a cross compiler (with support for c and c++) for x86 RTEMS. This was needed since the gcc used to generate binaries with RTEMS, even for x86 targets, can not make use of libraries like glibc, instead newlib (a small libc for embedded systems) needs to be used.</div>


<div><br></div><div>Then, I started to add RTEMS support in Rock/RTT. I compiled Xerces and adapted the compilation systems of Boost and OmniORB to make used of the cross compiler. I still need to do it in a clean and automatic way but, for now it&#39;s working and generating all the neeeded libraries using the x86 cross compiler.</div>


<div><br></div><div>The previous steps have been sucesfully implemented and at this moment I am already translating orocos system calls to RTEMS. For this, I&#39;m using the existing GNU Linux RTT implementation as a reference since RTEMS provides nearly all the POSIX services. Not all of them though, so the translation is not always straight forward and some adaptation is needed.</div>


<div><br></div><div><br></div><div>Cheers,</div><div>Ana </div></div><div><br></div></span>