Устанавливаем 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
Установщик интерактивный. В начале спрашивает какой набор пакетов необходимо установить. Я выбрал последний, самый полный, вариант, но можно выбрать любой другой, удовлетворяющий вашим потребностям:
После еще пары вопросов, установщик загрузит необходимые пакеты из сети и установит их. Во время установки могут быть выданы предупреждения об отсутствующей цели. Ничего в этом страшного нет. Цель установим позже.
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


Ответить