Table des matières
Scratchbox
Installation de scratchbow dans un domU debian i386.
Installer Scratchbox
- Installer une debian i386, ça passe dans Xen
- Ajouter la source du dépot de scratchbox, dans
/etc/apt/sources.list:
deb http://scratchbox.org/debian/ apophis-r4 main
- Installer les packages suivants:
sudo aptitude install scratchbox-core scratchbox-libs scratchbox-devkit-cputransp \ scratchbox-devkit-debian scratchbox-devkit-maemo3 scratchbox-devkit-perl \ scratchbox-toolchain-cs2005q3.2-glibc2.5-arm scratchbox-toolchain-cs2005q3.2-glibc2.5-i386 \ scratchbox-toolchain-host-gcc
- Ajouter ce paramètre à
/etc/sysctl.conf:
vm.vdso_enabled = 0
# echo 0 > /proc/sys/vm/vdso_enabled
- Ajouter son user dans scratchbox:
# sb-adduser orgrim
Maemo SDK
- Récupérer et lancer le script d'install automatique de maemo:
$ cd ~ $ wget http://repository.maemo.org/stable/4.1.2/maemo-sdk-install_4.1.2.sh $ chmod +x maemo-sdk-install_4.1.2.sh $ ./maemo-sdk-install_4.1.2.sh
- Ajouter les binaires fermés si on le souhaite:
$ /scratchbox/login [sbox-: ~] > sb-conf select DIABLO_ARMEL [sbox-DIABLO_ARMEL: ~] > fakeroot apt-get install maemo-explicit [sbox-DIABLO_ARMEL: ~] > sc-conf select DIABLO_X86 [sbox-DIABLO_X86: ~] > fakeroot apt-get install maemo-explicit
Lancer l'environnement sous X
- Se logguer dans le domU en activant le X11Forwarding:
$ ssh -X scratchbox
- Installer Xephyr, un Xnest amélioré :
$ sudo aptitude install xserver-xephyr
- Lancer Xephyr:
$ Xephyr :1 -host-cursor -screen 800x480x16 -dpi 96 -ac -extension Composite &
- Dans scratchbox, lancer l'environnement graphique:
$ /scratchbox/login [sbox-DIABLO_X86: ~] > export DISPLAY=:1 [sbox-DIABLO_X86: ~] > af-sb-init.sh start
Ajouter le dépot maemo extras
- Ajouter un fichier
maemo-extras.listdans/etc/apt/sources.list.dde scratchbox :
deb http://repository.maemo.org/extras/ diablo free non-free deb-src http://repository.maemo.org/extras/ diablo free non-free
- Un petit test:
[sbox-DIABLO_X86: ~] > fakeroot apt-get update ... [sbox-DIABLO_X86: ~] > fakeroot apt-cache search flac flac - Free Lossless Audio Codec - command line tools libflac8 - Free Lossless Audio Codec - runtime C library libflac-dev - Free Lossless Audio Codec - C development library libflac++6 - Free Lossless Audio Codec - C++ runtime library libflac++-dev - Free Lossless Audio Codec - C++ development library timidity - Software sound renderer (MIDI sequencer, MOD player) lightmediascanner0-flac - Lightweight library to scan media. libflac-doc - Free Lossless Audio Codec - library documentation python2.5-mutagen - audio metadata editing library
- Faire la même chose pour chaque target