Инсталиране на Maemo SDK под Linux - Мобилни устройства и високи технологии
За да разработите приложения за платформата Maemo, ще ви трябва Maemo SDK. В тази статия ще разгледаме инсталирането на този пакет под Linux-базирани операционни системи.

Maemo SDK използваScratchbox като среда за кръстосано компилиране за инсталиране на специфични за Maemo файлове за разработка. Следователно, преди
За да започнете инсталирането, уверете се, че вашият компютър отговаря на следните минимални изисквания:
- Хостът има инсталирана операционна система, подобна на Linux. За предпочитане Debian.
- Хостът използва x86 архитектура. Ако Scratcbox ще се използва от множество потребители, се препоръчва двуядрен процесор с поддръжка на Hyper-Threading.
- 512 мегабайта RAM. В случай на няколко потребители се препоръчва 1 GB.
- 1 GB свободно място на твърдия диск за всеки потребител. Може да изисква до 10 гигабайта за "тежки" приложения.
- Ядрото трябва да съдържа модула binfmt_misc, който е необходим за поддържане на прозрачност на процесора. Повечето Linux дистрибуции (с изключение на RedHat Enterprise Linux 3) имат този модул по подразбиране.
Ако всичко е наред с конфигурацията, продължете към инсталацията.
Инсталиране на 32-битова система Debian:
Maemo SDK идва с два инсталационни скрипта за лесна инсталация.
- Инсталационен скрипт на Scratchbox, който ще изтегли и инсталира необходимата версия на Scratchbox.
- И самият инсталационен скрипт на Maemo SDK, който ще инсталира две цели - armel и x86 - в "пясъчната кутия" (Scratchbox), ще изтегли минималните rootstraps за двете цели и ще инсталира файлове за разработка с отворен код, въз основа на избора на потребителя по време на инсталационния процес.
Какво НЕ е включено в Maemo SDK:
Преди да стартирате което и да е приложение в Maemo SDK, трябва да инсталирате сървърния софтуер Xephyr X11. Този софтуер ви позволява да виждате работещото приложение като на екрана на устройството. Не е включен в Maemo SDK, защото налични на повечето Linux платформи.
В Debian Xephyr може да се инсталира със следната команда:
Моля, обърнете внимание, че са необходими root права.
Процес на инсталиране:
- Изтеглете инсталационния скрипт на Scratchbox и инсталационния скрипт на Maemo SDK
- Започваме инсталирането на Scratchbox, като посочим потребителското име, което искаме да включим в групитеscratchbox иsbox
- Инсталационният скрипт ще добави посочения потребител към групатаsbox. За да направите потребителите от тази група "видими" в текущата терминална сесия, изпълнете командата
- На тази стъпка вече трябва да имате напълно работещ скречбокс. Стартирайте инсталационния скрипт на Maemo SDK. Скриптът трябва да се изпълнява извън "пясъчната среда" и с "потребителски" (не root) права. Ако сте инсталирали "sandbox" (scratchbox) в директория, различна от/scratcbox, скриптът трябва да се стартира с ключа "-s directory_scratchbox_installed_where ". Има още параметри, с които можете да стартирате инсталационния скрипт:
- -v - показване на версията и изход
- -h - показва помощ за инсталиране
- -c - използвайте текущите изтегляния, не се опитвайте да изтегляте отново
- -y - Да, бързо изтриване на съществуващи цели
- -d - Използвайте настройката по подразбиране. В този режим няма да ви бъдат задавани въпроси.
- -p URI - посочете http_proxy за потребителя на пясъчника. По подразбиране се използва проксито на хоста.
- -dPATH - указва директория "sandbox". По подразбиране/scratchbox
- -q ИМЕ - указва версия на Qemu. По подразбиранеqemu-arm-cvs-m
- -a ФАЙЛ - посочете вашия файл sources.list и за двете цели
- -A - режим на разширена инсталация
- Следвайте инструкциите за инсталиране.
- След като скриптът е инсталиран, трябва да влезете в пясъчника:
- Инсталирайте собствените двоични пакети на Nokia. За да направите това, трябва да приемете потребителското споразумениеEULA
- Копирайте в/etc/apt/sources.list на двете цели (x86 и целта на armel) редовете, започващи с deb, които ще видите, след като приемете споразумението.
- След това изпълнете командите по-долу и за двете цели
Честито! Maemo SDK е инсталиран и готов за работа
Стартиране/спиране на SDK Shell
Преди да стартирате обвивката на рамката, уверете се, че имате инсталирани следните приложения:
- Xephyr X11 сървър на хост машина извън пясъчника
- SDK, както е описано по-горе
- Собствени двоични пакети на Nokia
Стартирайте XephyrИЗВЪН от пясъчника:
Влезте в пясъчната среда (цел x86):
Задайте променливата DISPLAY на същото като зададеното за сървъра Xephyr: