Using Scratchbox and in particular the Maemo SDK with ARMEL target, very often when we try to execute some application we can get into this kind of errors (for example):
|
|
This happens because not all the functions have been implemented in the emulated environment.[ Lauro Venâncio]{style=“font-weight: bold;”} has created a patched version of qemu-arm called [qemu-arm-eabi].
Thanks to Marcelo Lira, we have a simple howto to install the patch into the Scratchbox environment.
Note: you have to execute these commands from outside the Scratchbox environment and you should not be logged into the environment at the same time.
You need gcc 3.4, SDL dev library andZlib dev:
|
|
Get the patched qemu-arm. Notice that the patches are already applied, everything is here, and you don’t need to get the qemu sources.
|
|
Copy qemu to the cputransp dir on scratchbox:
|
|
Add it to the list of cputransp methods. Open the file:
|
|
and add this line:
|
|
Configure the target to use the patched qemu as transparency method. Edit the file:
|
|
and change this line:
|
|
That’s all! You’re now ready to log again into your Scratchbox environment.