Инструменты пользователя

Инструменты сайта


wiki:qt-am335x-sgx

Это старая версия документа!


Компиляция Qt с поддержкой SGX на AM335x

Все действия выполнялись на Ubuntu 12.04.4 LTS

Компилятор

Вы можете использовать следующие компиляторы:

  • Arago Dynamic toolchain based on GCC 4.5.3 for all devices (supplied with AMSDK releases)
  • Linaro 4.7.3 hardfp toolchain (arm-linux-gnueabihf-)

Данные инструкции были выполнены с компилятором Linaro 4.7.3 hardfp toolchain

wget https://releases.linaro.org/13.04/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.xz
tar xf gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.xz

Зависимости

SGX библиотека

Обязательно выполните действия, описанные на этой странице: usomiq-sgx

tslib

Если вам нужна поддержка tslib (touchscreen, сенсорные экраны) в приложениях, то сначала выполните действия, описанные на этой странице: tslib-arm

Исходники

Скачайте исходные тексты библиотеки Qt 4.8.6

wget http://download.qt-project.org/official_releases/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz

Распакуйте их:

tar xf qt-everywhere-opensource-src-4.8.6.tar.gz

Компиляция

Для кросс-компиляции с поддержкой SGX необходимо добавить соответствующую конфигурацию

wget http://mentorel.ru/downloads/qt/Linux-TIarmv7-sgx-g++.tar.gz

Распакуем конфигурацию

cd mkspecs/qws/
tar xf Linux-TIarmv7-sgx-g++.tar.gz

Теперь необходимо внести исправления в файл конфигурации, чтобы файл соответствовал локальным путям на вашем компьютере. Откройте файл 'linux-TIarmv7-sgx-g++/qmake.conf'



Теперь настроим конфигурацию перед компиляцией:



Установка

Проверка

wiki/qt-am335x-sgx.1400746412.txt.gz · Последнее изменение: 2014/05/22 12:13 — maxx