Установка pdaXqtrom в Cacko

Что такое pdaXqtrom

pdaXqtrom - это полноценный X-сервер, работающий в прошивках, основанных на Qtopia. Фактически, это ответвление от прошивки pdaXrom. В качестве X-сервера используется XQt. Если хочется иметь возможность запуска в Qtopia полноценных X-приложений, портированных под прошивку pdaXrom, то pdaXQtrom предоставляет все необходимые для этого средства. Естественно, установка pdaXQtrom актуальна только для тех пользователей, которые не хотят уходить с Cacko на полноценный pdaXrom.

Установка

pdaXQtrom доступен в имиджах cramfs и squashfs. Оба этих формата имиджей компрессируют свое содержимое, но squashfs делает это лучше. В Cacko 1.23 есть модуль для squashfs, поэтому я качал именно его. Для установки требуются следующие пакеты:

pdaXqtrom-base.squashfs. Базовый образ. Должен быть установлен обязательно.
pdaXqtrom-apps.squashfs. Образ, содержащий предустановленные приложения. Там есть все необходимое, включая firefox, thunderbird, gftp, gaim, gpdf и другие.
pdaXqtrom-install.zip. Установочный скрипт.

Копируем все эти файлы в какую-либо папку на карточке (к примеру, в /mnt/card/pdaXQtrom), распаковываем и запускаем установочный скрипт:

$ cd /mnt/card/pdaXQtrom
$ unzip pdaXqtrom-install.zip
$ su
# ./pdaXqtrom-install.sh

Установочный скрипт прописывает необходимые строчки в /etc/fstab, добавляет переменные окружения в .profile и создает все необходимые символические ссылки на библиотеки. В теории после выполнения скрипта все должно работать. В оболочке даже появляется закладка "X/Qt" с иконками запуска сервера и приложений.

На практике, тем не менее, работает не все. Во всяком случае, в прошивке Cacko 1.23. X-сервер запускается (wm по умолчанию - fluxbox), но приложения, основанные на GTK2, не работают. Проверяем это запуском xchat из консоли XQt. Если xchat запустился, дальше можно не читать.

Исправление недочетов установочного скрипта

Установочный скрипт прописывает почему-то не все символические ссылки на библиотеки. И при запуске GTK2-приложений мы получаем сообщение типа:

error while loading shared libraries: /home/QtPalmtop/lib/libgtk-x11-2.0.so.0: undefined symbol: g_option_context_new

Можно воспользоваться утилитой xqtcleanup и заново запустить pdaXqtrom-install.sh. От ошибки, указанной выше, мне это помогло. Но далее опять возникают ошибки:

error: /home/QtPalmtop/lib/libgobject-2.0.so.0: undefined symbol: g_bsearch_array_new

Проблема в том, что прописаны не все символические ссылки. Исправляем эту ситуацию:

$ cd /home/QtPalmtop/lib
$ su
# mv libgobject-2.0.so.0 libgobject-2.0.so.0.backup
# ln -s /mnt/pdaXqrtom-base/opt/QtPalmtop/lib/libgobject-2.0.so.0 libgobject-2.0.so.0
# mv libgmodule-2.0.so.0 libgmodule-2.0.so.0.backup
# ln -s /mnt/pdaXqrtom-base/opt/QtPalmtop/lib/libgmodule-2.0.so.0 libgmodule-2.0.so.0
# mv libgthread-2.0.so.0 libgmodule-2.0.so.0.backup
# ln -s /mnt/pdaXqrtom-base/opt/QtPalmtop/lib/libgthread-2.0.so.0 libgthread-2.0.so.0

После этого все должно работать. У меня заработало, во всяком случае. Если при запуске GTK2-приложения выдается сообщение об ошибке в файле pango.modules, необходимо проделать следующую процедуру:

$ su
# pango-querymodules > /etc/pango/pango.modules

Впечатления

В результате мы имеем все необходимое для запуска софта, портированного с "большого" линукса. Естественно, работает все значительно медленней, чем в "родной" прошивке pdaXrom. Firefox, как очень тяжелое приложение, запускается около минуты, работает тоже не слишком шустро. Но использовать вполне можно. Пожалуй, просматривать веб-сайты я буду именно в нем. Остальные приложения работают в среднем побыстрее, чем firefox, который вообще отличается известной тормознутостью. OpenOffice я даже не ставил, и не буду. По понятным причинам. ;-)

При запущенном X-сервере отклик остальной системы и стандартных приложений остается адекватным. Я почти не заметил сколько-нибудь заметного торможения при работе Qtopia-приложений параллельно с иксами. Главное - подключить swap-файл хотя бы на 32 Мб.

Ну и напоследок несколько скриншотов:

Комментарии

Windows Server Computer Science Project Help

Windows Server Computer Science Project Help аватар

Thanx for sharing such useful post keep it up :)

Cost Accounting Project help

Cost Accounting Project help аватар

Things are very open and intensely clear explanation of issues. was truly information. Your website is very beneficial.

Elements of Mass Communication essay writing service

Elements of Mass Communication essay writing service аватар

I appreciate this work amazing post for us I like it.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу. Если у вас есть аккаунт в Gravatar, он будет использован для показа вашей аватарки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.