Составители:
Рубрика:
52
· для PDA (handset)
o http://download3.meego.com/meego-handset-sdk-20101012-1.1.80.20101024.1603-
sda.raw.tar.bz2
Скачайте скрипт для выполнения chroot:
o http://download3.meego.com/meego-sdk-chroot
Актуальные ссылки для скачивания доступны на странице wiki:
o http://wiki.meego.com/Getting_started_with_the_MeeGo_SDK_for_Linux
Распаковка образа и его подключение (mounting)
· Распакуйте образ SDK при помощи tar
tar xvjf <имя файла с архивом>
Внимание: команда будет выполняться продолжительное время.
· Создайте каталог, к которому будет подключен образ
mkdir <имя каталога>
· Подключите (mount) образ в созданную директорию
sudo mount -o loop,offset=512 <путь к файлу образа> <путь к директории>
Выполнение chroot
· Сделайте скрипт meego-sdk-chroot исполняемым при помощи служебного приложения chmod:
chmod +x <путь к скрипту>
· Выполните скрипт chroot:
sudo ./meego-sdk-chroot <путь к директории>
· Обратите внимание на приглашение для ввода: вновь запущенный интерпретатор командной
строки видит в качестве корня ОС каталог с SDK. Это также означает, что любые приложения,
запущенные из этого экземпляра интерпретатора, будут исполняться внутри песочницы MeeGo
SDK с её набором библиотек и приложений.
Эмуляция графической оболочки MeeGo
Стандартным методом для построения графических пользовательских интерфейсов во многих
*nix-системах является де-факто оконная система X Windows. Эта система отделяет графическое
приложение от подсистемы, отвечающей за отрисовку интерфейса и за его представление
пользователю, используя при этом клиент-серверную модель. X-сервер — это серверная часть
оконной систем, представляющая некое виртуальное устройство, способное представлять
пользователю набор из графических примитивов. Для эмуляции графической оболочки MeeGo при
развёртывании SDK под chroot применяется Xephyr – X сервер, использующий для вывода окно
другого X сервера. Проще говоря, Xephyr создаёт виртуальный дисплей в окне, представленном на
другом дисплее.
Внимание: для работы с Xephyr необходим GPU от Intel.
· Запустите графическую оболочку MeeGo, выполнив в среде chroot:
startmeego &
· Для того, чтоб запустить произвольное приложение в среде chroot так, чтоб оно использовало для
отображения GUI окно Xephyr, необходимо установить переменную окружения DISPLAY
export DISPLAY=:2
· При значении переменной DISPLAY равном :0, запущенное приложение будет использовать
основной дисплей (но при этом – графические библиотеки MeeGo)
Задание: запустите текстовый редактор gedit на основном дисплее и на дисплее Xephyr
Важное предупреждение – MeeGo SDK 1.1
Хотя варианты развёртки MeeGo SDK в версии 1.1 остались прежними, был полностью
пересмотрен способ его установки. Для установки SDK используются репозитории (поддерживаются
системы управления пакетами apt, yum, Zypp). Возможна покомпонентная установка SDK. SDK как
образа файловой системы с MeeGo в новой версии не существует. Для разработки с использованием
Страницы
- « первая
- ‹ предыдущая
- …
- 50
- 51
- 52
- 53
- 54
- …
- следующая ›
- последняя »
