First of all, download the Maemo scratchbox installer:
$ wget http://repository.maemo.org/stable/5.0/maemo-scratchbox-install_5.0.sh
$ chmod a+x maemo-scratchbox-install_5.0.sh
And then run:
# linux32 ./maemo-scratchbox-install_5.0.sh -s /opt/scratchbox -u <your_username>
Write this lines to /usr/local/bin/maemo
:
#!/bin/bash
sudo sysctl abi.vsyscall32=0
linux32 sudo /opt/scratchbox/sbin/sbox_ctl start
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac &
/opt/scratchbox/login
killall -q Xephyr
sleep 1
sudo /opt/scratchbox/sbin/sbox_ctl stop
sudo sysctl abi.vsyscall32=1
Install dialog (was missing in my system): # pacman -S dialog
Download and install the Maemo SDK script:
$ wget http://repository.maemo.org/stable/5.0/maemo-sdk-install_5.0.sh
$ chmod +x maemo-sdk-install_5.0.sh
$ sudo sysctl abi.vsyscall32=0
$ linux32 sudo /opt/scratchbox/sbin/sbox_ctl start
$ ./maemo-sdk-install_5.0.sh -s /opt/scratchbox/
Note: the maemo-sdk-install script looks for /usr/bin/python
instead of /usr/bin/python2
, but I didn’t find the line of code which needs python. So, as workaround I created a symlink in this way (note, this is the BAD way!):
# ln -s /usr/bin/python2 /usr/bin/python
Install the xorg-server-xephyr package:
# pacman -S xorg-server-xephyr
Go to tablets-dev.nokia.com and get your personal token, then run the maemo script and add the repository to sources.list
into your scratchbox:
[sbox-FREMANTLE_ARMEL: ~] > sb-conf select FREMANTLE_x86
[sbox-FREMANTLE_X86: ~] > nano /etc/apt/sources.list # add deb line
[sbox-FREMANTLE_X86: ~] > apt-get update
[sbox-FREMANTLE_X86: ~] > fakeroot apt-get install nokia-binaries nokia-apps
Run the maemo script, then exec:
[sbox-FREMANTLE_X86: ~] af-sb-init.sh start
…and to stop it, run:
[sbox-FREMANTLE_X86: ~] af-sb-init.sh stop
Enjoy!
Tags: arch linux, howto, maemo