Личные инструменты
Материал из Wiki по Linux-смартфонам от LinuxPhone.ru.
Перейти к: навигация, поиск

Содержание

[править] Зависимости

  • g++-4.1
  • qt4-dev
  • libng12-dev
  • tar, gzip, bzip2

[править] Подготовка

1) Доустановить необходимые пакеты (см. выше)

2) Скачать:

или

3) Распаковать полученные архивы:

tar jxfpv arm-iwmmxt-linux-gnu-qtopia_all_20080925.tar.bz2 /home/$USER/toolchains
tar xvzf qtopia-20080917-x86-image-and-sdk.tar.gz /home/$USER/qhome

4) Установить симлинки:

ln -s /home/$USER/qhome/x86/ /opt/
ln -s /home/$USER/toolchains/ /opt/


5) (опционально) Прописать алиасы, для быстрого вызова команд.

Алиасы позволяют запускать часто используемые программы короткими командами.

Также возможен вызов программы по полному пути, без использования алиасов.

cd ~
nano .bashrc

Добавить в этот файл строки:

alias runq='/opt/x86/sdk/bin/runqtopia &disown'
alias asq='/opt/x86/sdk/bin/assistant &disown'
alias qtx='/opt/x86/sdk/bin/qtopiamake'
alias qta='/opt/toolchains/arm-iwmmxt-linux-gnu/qtopia/bin/qtopiamake'

Перезапустить шелл, или открыть новую сессию.

[править] Компиляция

1) Файлы проекта поместить в папку с именем проекта, перейти в неё

cd /home/$USER/src/myAPP

2) Подготовить мейкфайл:

  • для тестирования на эмуляторе
qtx
  • для тестирования на устройстве (телефоне)
qta

3) Скомпилировать и собрать исполняемый файл

make

4) Создать qpk-пакет для фида

make packages

Пакеты помещаются в myApp/pkg

5) Создать список приложений для фида (необязательно, может быть сделано позже)

./opt/x86/sdk/bin/mkPackages

6) Справка по синтаксису и мануал:

asq

[править] Тестирование

Тестирование приложений осуществляется двумя способами:

  • На эмуляторе
  • На реальном устройстве (телефоне)

[править] Запуск на эмуляторе

Для этого следует выполнить следующие коммады, находясь в папке проекта:

qtx
make
runq && ./myApp

[править] Запуск на реальном устройстве

Возможен несколькими путями:

1) Скопировать проект по ssh на устройство и удалённо запустить исполнение:

scp hello root@192.168.10.6:/root/
ssh root@192.168.10.6 /root/hello

2) Установить готовый qpk проект с помощью "Менеджера пакетов" из фида и запустить (см. статью Motorola/Qtopia/Soft)

3) Скопировать проект и запустить с помощью эмулятора терминала, предварительно установив его.

[править] Ссылки для разработчиков