How to run Openmoko Apps on PC/ru
From Openmoko
(завершен перевод, добавлен пункт с libgsmd) |
m (-Guides) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | [[Image:Screenshot.png|thumb|500px|''Работающая демка | + | [[Image:Screenshot.png|thumb|500px|''Работающая демка Openmoko Stylus на Ubuntu в сравнении с Openmoko под qemu'']] |
===Необходимое для сборки/установки=== | ===Необходимое для сборки/установки=== | ||
Line 8: | Line 8: | ||
** atk-dev | ** atk-dev | ||
** qmake из Qt4 (libqt4-dev в Debian) - опционально и нужно если только если не используете метод auto-tools. | ** qmake из Qt4 (libqt4-dev в Debian) - опционально и нужно если только если не используете метод auto-tools. | ||
+ | ** libtool | ||
− | * В ubuntu с использованием auto-tools: apt-get install libgtk2.0-dev libecal1.2-dev automake1.10 libxosd-dev | + | * В ubuntu с использованием auto-tools: apt-get install libgtk2.0-dev libecal1.2-dev automake1.10 libxosd-dev libtool |
===Сборка программ=== | ===Сборка программ=== | ||
Line 61: | Line 62: | ||
=== Запуск примеров === | === Запуск примеров === | ||
− | ==== Настройте тему для | + | ==== Настройте тему для Openmoko ==== |
− | Установите переменную GTK2_RC_FILES перед запуском приложений | + | Установите переменную GTK2_RC_FILES перед запуском приложений Openmoko: |
export GTK2_RC_FILES=$OPENMOKODIR/artwork/themes/openmoko-standard/gtk-2.0/gtkrc | export GTK2_RC_FILES=$OPENMOKODIR/artwork/themes/openmoko-standard/gtk-2.0/gtkrc | ||
Line 71: | Line 72: | ||
include "<PATH-to-svn-checkout>/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtkrc" | include "<PATH-to-svn-checkout>/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtkrc" | ||
− | Однако, это заставит все Gtk2 приложения работать с темой | + | Однако, это заставит все Gtk2 приложения работать с темой Openmoko. |
==== Простой запуск ==== | ==== Простой запуск ==== | ||
Line 83: | Line 84: | ||
Настройте svn://src/target/OM-2007/devel/scripts/launch-xoo как вам нужно (возможно, вам понадобитмя собрать некоторые зависимости заранее) | Настройте svn://src/target/OM-2007/devel/scripts/launch-xoo как вам нужно (возможно, вам понадобитмя собрать некоторые зависимости заранее) | ||
Затем задайте DISPLAY=:1 и запускайте приложения | Затем задайте DISPLAY=:1 и запускайте приложения | ||
+ | |||
+ | {{Languages|How to run Openmoko Apps on PC}} | ||
+ | |||
+ | [[Category:Emulation/ru|*]] |
Latest revision as of 00:01, 13 September 2008
Contents |
[edit] Необходимое для сборки/установки
- Используйте aptitude, apt-get, urpmi или любой другой менеджер пакетов вашего дистрибутива чтобы установить необходимое.
- Вам понадобятся пакеты:
- gtk-dev
- pango-dev
- atk-dev
- qmake из Qt4 (libqt4-dev в Debian) - опционально и нужно если только если не используете метод auto-tools.
- libtool
- В ubuntu с использованием auto-tools: apt-get install libgtk2.0-dev libecal1.2-dev automake1.10 libxosd-dev libtool
[edit] Сборка программ
[edit] Сборка с помощью GNU auto-tools
[edit] Сборка libgsmd
cd <svn-checkout>/src/target/gsm ./autogen.sh make sudo make install
В результате будет собран и установлен libgsmd, который необходим для следующих шагов.
[edit] Настраиваем окружение
export OPENMOKODIR=<svn-checkout>/src/target/OM-2007 cd $OPENMOKODIR/openmoko-libs ./autogen.sh make sudo make install
Таким образом производится установка в /usr/local/lib. Если вы предпочитаете несистемное размещение библиотек, отредактируйте autogen.sh (и помните, что обновление из SVN может откатить это), добавив параметр "--prefix=MYDIR" и укажите путь, куда нужно поместить откомпилированные файлы. Вы можете выполнить "make install" без sudo. Единый подход - это разместить откомпилированные файлы в корне исходников, добавив параметр: "--prefix=$OPENMOKODIR".
[edit] Собираем простые приложения
cd $OPENMOKODIR/examples/... ./autogen.sh make sudo make install
Если вы использовали --prefix в предыдущем шаге для размещения библиотек где-то в другом месте, то необходимо отредактировать autogen.sh соответствующим образом. Полагаю, что правильный путь - это установить переменную PKG_CONFIG_PATH. В этом случае можно отказатся от sudo.
... export PKG_CONFIG_PATH=$OPENMOKODIR/lib/pkgconfig ./configure ...
[edit] Сборка с помощью QMake (the mickeyl way)
NOTE: qmake это любимая тулза Mickey, возможно это не работает, если вы не он. Пожалуйта, используйте autotools... |
[edit] Собираем всё за раз с помощью Qmake
cd <svn-checkout>/src/target/OM-2007 . ./makevars.sh qmake make
Теперь все приложения доступны в ./bin.
[edit] Запуск примеров
[edit] Настройте тему для Openmoko
Установите переменную GTK2_RC_FILES перед запуском приложений Openmoko:
export GTK2_RC_FILES=$OPENMOKODIR/artwork/themes/openmoko-standard/gtk-2.0/gtkrc
Или отредактируйте файл $HOME/.gtkrc-2.0, указав что-то вроде этого:
include "<PATH-to-svn-checkout>/src/target/OM-2007/artwork/themes/openmoko-standard/gtk-2.0/gtkrc"
Однако, это заставит все Gtk2 приложения работать с темой Openmoko.
[edit] Простой запуск
bin/openmoko-stylus-demo bin/openmoko-finger-demo bin/openmoko-chordmaster
[edit] Запуск внутри Xoo
Настройте svn://src/target/OM-2007/devel/scripts/launch-xoo как вам нужно (возможно, вам понадобитмя собрать некоторые зависимости заранее) Затем задайте DISPLAY=:1 и запускайте приложения
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |