<font style="font-family: arial,sans-serif;" size="2"><span style="font-family: arial,sans-serif;">Yes, rebuilding qemu with arm-eabi patches (<a href="http://qemu-arm-eabi.wiki.sourceforge.net/">http://qemu-arm-eabi.wiki.sourceforge.net/</a>) will fix this problem. And sorry because the link that I passed to you was in portuguese. </span><br style="font-family: arial,sans-serif;">
<span style="font-family: arial,sans-serif;">But the steps are simple:</span><br></font><ol style="font-family: arial,sans-serif;"><li><font size="2"><code>You have to install gcc-3.4 and </code><code></code><code>zlib1g-dev</code></font></li>
<ul><li><font size="2"><code>(sudo apt-get install gcc-3.4 </code><code></code><code>zlib1g-dev</code><code>)</code></font></li></ul><li><font size="2">Get the patched qemu-arm-eabi sources available in <a href="http://sourceforge.net/projects/qemu-arm-eabi/">http://sourceforge.net/projects/qemu-arm-eabi/</a></font></li>
<ul><li><font size="2">svn co <a href="https://qemu-arm-eabi.svn.sourceforge.net/svnroot/qemu-arm-eabi/trunk">https://qemu-arm-eabi.svn.sourceforge.net/svnroot/qemu-arm-eabi/trunk</a> qemu-arm-eabi</font></li></ul><li><font size="2">Compile<br>
</font></li><ul><li><font size="2"><code>cd qemu-arm-eabi</code></font></li><li><font size="2"><code>./configure --target-list=arm-linux-user --static</code><code></code></font></li><li><font size="2"><code>make</code></font></li>
</ul><li><font size="2">Update the scratchbox</font></li><ul><li><font size="2"><code>sudo cp arm-linux-user/qemu-arm /scratchbox/devkits/cputransp/bin/qemu-arm-eabi-sb2</code></font></li><li><font size="2"><code>sudo vim /scratchbox/devkits/cputransp/etc/cputransp-methods</code></font></li>
<ul><li><font size="2"><code>add the line: </code><code>qemu-arm-eabi-sb2</code></font></li></ul><li><font size="2"><code>vim /scratchbox/users/USERNAME/targets/SDK_ARMEL.config</code></font></li><ul><li><font size="2"><code>change the variable value </code><code>SBOX_CPUTRANSPARENCY_METHOD to /scratchbox/devkits/cputransp/bin/qemu-arm-eabi-sb2</code></font></li>
</ul></ul></ol>The syscall errors will disappear.<br><br><br><div class="gmail_quote">On Wed, Apr 2, 2008 at 10:23 PM, Andrew Daviel <<a href="mailto:advax@triumf.ca">advax@triumf.ca</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Wed, 2 Apr 2008, José Luís wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi, you have to install python2.5-dev package in scratchbox (apt-get install<br>
python2.5-dev).<br>
</blockquote>
<br></div>
OK - that gets python2.5 and libffi4, too.<div class="Ih2E3d"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
To install your package you can use "python2.5-dev setup.py install"<br>
command.<br>
</blockquote>
<br></div>
I guess you mean "python2.5 setup.py install"<div class="Ih2E3d"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
This message "sem_post: Function not implemented" is a qemu problem<br>
(<a href="http://setanta.wordpress.com/2007/11/20/qemu-arm-eabi-no-scratchbox/" target="_blank">http://setanta.wordpress.com/2007/11/20/qemu-arm-eabi-no-scratchbox/</a>),<br>
but compilation should work.<br>
</blockquote>
<br></div>
"python2.5 setup.py build" works, but I get things like<br>
qemu: Unsupported syscall: 0<br>
qemu: uncaught target signal 11 (Segmentation fault) - exiting<br>
qemu: uncaught target signal 4 (Illegal instruction) - exiting<br>
error: command '/usr/bin/python2.5' failed with exit status 252<br>
when I do "python2.5 setup.py install".<br>
Tt seems to fail after a certain time, so by re-running the script<br>
multiple times, eventually it finishes.<br>
Would rebuilding quemu fix this problem, too ?<br><font color="#888888">
<br>
<br>
<br>
Andrew</font></blockquote></div><br><br clear="all"><br>-- <br>José Luís do Nascimento<br>Mestrando em Engenharia Elétrica<br>Laboratório de Sistemas Embarcados e Computação Pervasiva<br>UFCG - Campina Grande<br>jluisn at {ee,dee,embedded}.<a href="http://ufcg.edu.br">ufcg.edu.br</a>