Устанавливаем scratchbox, maemo SDK и Xephyr

В этой заметке я расскажу, как установить среду разработки приложений для платформы maemo, в частности, для nokia n800. Необходимые скрипты установки можно взять отсюда: http://repository.maemo.org/stable/chinook/. Там же лежит файлик INSTALL.txt с инструкциями установки на английском языке. Итак, начнем.

Все описанные в этой заметке действия производились в debian etch.

scrathbox

Первым делом нужно загрузить скрипт установки maemo-scratchbox-install_4.0.1.sh:

# wget http://repository.maemo.org/stable/chinook/maemo-scratchbox-install_4.0.1.sh

Нужно добавить право исполнения файла:

# chmod a+x ./maemo-scratchbox-install_4.0.1.sh

и запустить скрипт установки:

# ./maemo-scratchbox-install_4.0.1.sh

После запуска скрипт выкачивает необходимые для установки пакеты из сети. Это может занять продолжительное время. Установка проходит в автоматическом режиме. После окончания установки необходимо добавить пользователей в группу sbox. Это делается следующей командой:

# /scratchbox/sbin/sbox_adduser USER yes

где USER – имя пользователя. Чтобы членство в новой группе возымело силу, необходимо выйти из системы и зайти вновь.

Scratchbox установлен. Далее необходимо установить SDK.

maemo SDK

Загрузить скрипт установки SDK:

# wget http://repository.maemo.org/stable/chinook/maemo-sdk-install_4.0.1.sh

И назначаем права на исполнение:

$ chmod +x maemo-sdk-install_4.0.1.sh

Для установки maemo sdk достаточно прав обычного пользователя, имеющего право доступа к scratchbox:

$ sh maemo-sdk-install_4.0.1.sh -y

Установщик интерактивный. В начале спрашивает какой набор пакетов необходимо установить. Я выбрал последний, самый полный, вариант, но можно выбрать любой другой, удовлетворяющий вашим потребностям:

Pakage Selection

После еще пары вопросов, установщик загрузит необходимые пакеты из сети и установит их. Во время установки могут быть выданы предупреждения об отсутствующей цели. Ничего в этом страшного нет. Цель установим позже.

Xephyr

Для работы скорее всего понадобится xserver-xephyr.

# aptitude install xserver-xephyr

чтобы установить его.

Для запуска Xephyr необходимо выполнить:

$ Xephyr :2 -host-cursor -screen 800×480x16 -dpi 96 -ac -extension Composite

Итог

Установка завершена. Чтобы войти в scratchbox, нужно выполнить в консоли:

$ /scratchbox/login

Сменить целевую платформу можно командой:

> sb-conf select CHINOOK_ARCH

где ARCH – имя платформы (X86 или ARMEL).

Полезные ссылки:

http://tablets-dev.nokia.com/4.0/INSTALL.txt
http://www.progbox.co.uk/wordpress/?p=453
http://www.scratchbox.org/
http://www.ibm.com/developerworks/ru/library/l-lob800-1/
http://maemo.org/development/documentation/tutorials/maemo_4-0_tutorial.html

~ от aleos на 9 Март 2008.

Ответить