Python versions, build in scratchbox

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 3 Apr 2008, Jos? Lu?s wrote:

> Yes, rebuilding qemu with arm-eabi patches (
> http://qemu-arm-eabi.wiki.sourceforge.net/) will fix this problem. And sorry
> because the link that I passed to you was in portuguese.
  - tried reading with Babelfish; not so bad, but this is better :-)

> But the steps are simple:
>
>   1. You have to install gcc-3.4 and zlib1g-dev
>      - (sudo apt-get install gcc-3.4 zlib1g-dev)

No compat-gcc-3.4 for my Fedora Core 4; I had compat-gcc-3.2 .. I forced 
in 3.4 from FC6 .. seems to work, but still gave the FUTEX error etc. 
below. Maybe 3.2 would have worked equally..
Also had to install SDL-devel


>   2. Get the patched qemu-arm-eabi sources available in
>   http://sourceforge.net/projects/qemu-arm-eabi/
>      - svn co
>      https://qemu-arm-eabi.svn.sourceforge.net/svnroot/qemu-arm-eabi/trunkqemu-arm-eabi
>   3. Compile
>   - cd qemu-arm-eabi
>      - ./configure --target-list=arm-linux-user --static
>      - make

I had errors compiling linux-user/syscall.c:
59:25: warning: sys/inotify.h: No such file
409: undefined reference to `inotify_rm_watch'
3311: error: `FUTEX_LOCK_PI' undeclared

I commented out the conditional code for inotify_rm_watch etc. and
removed the check for FUTEX_LOCK_PI (leave FUTEX_WAIT) and it "seems to 
work".


>   4. Update the scratchbox
>      - sudo cp arm-linux-user/qemu-arm
>      /scratchbox/devkits/cputransp/bin/qemu-arm-eabi-sb2
>      - sudo vim /scratchbox/devkits/cputransp/etc/cputransp-methods
>         - add the line: qemu-arm-eabi-sb2
>      - vim /scratchbox/users/USERNAME/targets/SDK_ARMEL.config
>         - change the variable value SBOX_CPUTRANSPARENCY_METHOD to
>         /scratchbox/devkits/cputransp/bin/qemu-arm-eabi-sb2

I have CHINOOK_ARMEL.config not SDK_ARMEL.config

>
> The syscall errors will disappear.

Yes :-)  (have not tried running the code .. various other dependencies 
to be resolved first ..)


Andrew


[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Big List of Linux Books]    

  Powered by Linux