Pełna platforma Maemo do instalacji na zwykłym komputerze składa się ze Scratchboxa - narzędzia do kompilacji skrośnej (pod architekturę ARM stosowaną w tabletach) oraz SDK - zbioru narzędzi oraz kompletnej dystrybucji Linuksa opartej na Debianie stosowanej przez Maemo.

Instalacja Scratchboxa

Scratchboxa możemy zainstalować wyłącznie na 32 bitowym systemie. Zalecane jest wykorzystanie skryptu do automatycznej instalacji, który pobrać możemy z repozytorium maemo: maemo-scratchbox-install_4.1.sh. Po pobraniu skryptu jako root (lub sudo) wykonyjemy:
chmod a+x ./maemo-scratchbox-install_4.1.sh
./maemo-scratchbox-install_4.1.sh -s ŚCIEŻKA
Gdzie ścieżka oznacza miejsce, w którym zainstalowanie zostany Scratchbox. Musi to byś ścieżka bezwzględna i musi kończyć się na "/scratchbox".

Instalacja SDK

Instalację SDK również można przeprowadzić za pomogą odpowiedniego skryptu automatyzującego cały proces: maemo-sdk-install_4.1.sh. Pobieramy skrypt i wykonujemy go (nie jako root):
./maemo-sdk-install_4.1.sh -s ŚCIEŻKA
Gdzie ścieżka wskazuje miejsce instalacji Scratchboxa. Przy instalacji spytani zostaniemy jaki zestaw pakietów zainstalować. Warto wybrać pełny zestaw pakietów. Po instalacji będziemy musieli wykonać kilka dodatkowych czynności, o których poinformuje nas skrypt. Pierwsze to dodanie do scratchboxa zwykłego użytkownika (z którego operujemy). Jako root wykonaj:
*/scratchbox/sbin/sbox_adduser USER yes
Musimy także uruchomić usługę Scratchboxa (za każdym razem, gdy chcemy korzystać z platformy):
*/scratchbox/sbin/sbox_ctl start
Po czym możemy logować się do frameworka wykonując polecenie jako zwykły użytkownik:
*/scratchbox/login
Jeżeli mamy problemy z prawami dostępu do logowania to jako root wykonaj:
chown USER */scratchbox/login
Stosując stosowną nazwę użytkownika. Po zalogowaniu się jesteśmy "wewnątrz" systemu maemo i możemy pracować, instalować pakiety (apt-get), czy też kompilować własny kod. Dostępny jest panel umożliwiający instalację wielu instancji systemu o różnych architekturach (ARMEL, x86).
scratchbox1.png

Serwer Xów Xephyr

Xephyr to "lekki" serwer Xów dobrze oddający ekrany urządzeń mobilnych. W zależności od dystrybucji xephyr będzie zawarty w pakiecie xorg lub w postaci oddzielnego pakietu, np "xserver-xephyr" pod Debianem. Xephyra będziemy używać do uruchamiania Maemo. Możemy przeprowadzić test uruchamiając Xephyra wewnątrz działającego normalnego serwer X.org:
Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -extension Composite
I w drugim terminalu:
export DISPLAY=:2
xterm
Co powinno uruchomić Xterm w oknie Xephyra. W przypadku SDK Maemo "zamiast" xterm należy odpalić af-sb-init.sh start by uruchomić Hildon Application Framework (szczegóły w dalszej części dokumentacji).
maemo1.jpg
  • Dodane: 23.10.2008 przez riklaunim


Biblioteka Riklaunima. Hosting NRC-FOSS na AU-KBC. Serwis oparty o Django/Python.