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

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


wiki:qt-am335x-sgx

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:qt-am335x-sgx [2014/05/22 12:27] – [Компиляция] maxxwiki:qt-am335x-sgx [2014/06/09 11:45] (текущий) – [Проверка] maxx
Строка 27: Строка 27:
 tar xf qt-everywhere-opensource-src-4.8.6.tar.gz tar xf qt-everywhere-opensource-src-4.8.6.tar.gz
 </code> </code>
 +Теперь надо применить исправления, чтобы компиляция была без ошибок: 
 +<code> 
 +cd qt-everywhere-opensource-src-4.8.6 
 +wget http://mentorel.ru/downloads/qt/qt-4.8.6_1.patch 
 +wget http://mentorel.ru/downloads/qt/qt-4.8.6_2.patch 
 +wget http://mentorel.ru/downloads/qt/qt-4.8.6_3.patch 
 +patch -p1 < qt-4.8.6_1.patch 
 +patch -p1 < qt-4.8.6_2.patch 
 +patch -p1 < qt-4.8.6_3.patch 
 +</code>
 ===== Компиляция ===== ===== Компиляция =====
 Для кросс-компиляции с поддержкой SGX необходимо добавить соответствующую конфигурацию Для кросс-компиляции с поддержкой SGX необходимо добавить соответствующую конфигурацию
 <code> <code>
-wget http://mentorel.ru/downloads/qt/Linux-TIarmv7-sgx-g++.tar.gz+wget http://mentorel.ru/downloads/qt/linux-TIarmv7-sgx-g++.tgz
 </code> </code>
 Распакуем конфигурацию Распакуем конфигурацию
 <code> <code>
 cd mkspecs/qws/ cd mkspecs/qws/
-tar xf Linux-TIarmv7-sgx-g++.tar.gz+tar xf linux-TIarmv7-sgx-g++.tgz
 </code> </code>
-Теперь необходимо внести исправления в файл конфигурации, чтобы файл соответствовал локальным путям на вашем компьютере. Откройте файл 'linux-TIarmv7-sgx-g++/qmake.conf'+Теперь необходимо внести исправления в файл конфигурации, чтобы файл соответствовал локальным путям на вашем компьютере. Откройте файл 'linux-TIarmv7-sgx-g++/qmake.conf' и правильно настройте следующие переменные (остальную часть файла менять не требуется)
 <code> <code>
 +#User specific Path - To Be edited by User
 +QT_INSTALL_DIR          = $$PWD/../../../
 +SGX_SDK_ROOT            = /home/maxx/Graphics_SDK_4_10_00_01/
 +TSLIB_INCDIR            = /media/vmdisk/Projects/qt_sgx/tslib/build/include
 +TSLIB_LIBDIR            = /media/vmdisk/Projects/qt_sgx/tslib/build/lib
 +CC_TOOLCHAIN            = /opt/gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux/bin
 </code> </code>
 +  * SGX_SDK_ROOT - полный путь к Graphics_SDK, инструкции по компиляции здесь [[usomiq-sgx]]
 +  * TSLIB_INCDIR - полный путь к 'include' директории библиотеки tslib ([[tslib-arm]])
 +  * TSLIB_LIBDIR - полный путь к 'lib' директории библиотеки tslib ([[tslib-arm]])
 +  * CC_TOOLCHAIN - полный путь к исполняемым файлам компилятора
 +
 Теперь настроим конфигурацию перед компиляцией: Теперь настроим конфигурацию перед компиляцией:
 <code> <code>
Строка 50: Строка 70:
 -qt-gfx-multiscreen -qt-mouse-tslib -plugin-gfx-powervr -D QT_NO_QWS_CURSOR \ -qt-gfx-multiscreen -qt-mouse-tslib -plugin-gfx-powervr -D QT_NO_QWS_CURSOR \
 -D QT_QWS_CLIENTBLIT -opensource -confirm-license -no-pch -no-sql-ibase \ -D QT_QWS_CLIENTBLIT -opensource -confirm-license -no-pch -no-sql-ibase \
--no-sql-mysql -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-webkit -no-qt3support+-no-sql-mysql -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 
 +-no-webkit -no-qt3support
 </code> </code>
 ===== Установка ===== ===== Установка =====
Строка 65: Строка 86:
 </code> </code>
 ===== Проверка ===== ===== Проверка =====
 +Для включения поддержки OpenGLES ускорения для Qt приложений выполните следующий код на подмонтированной файловой системе, в которой будет Qt приложение:
 +<code>
 +# cat >> /etc/powervr.ini << _EOF
  
 +[hellogl_es2]
 +WindowSystem=libpvrQWSWSEGL.so.1
 +
 +[animatedtiles]
 +WindowSystem=libpvrQWSWSEGL.so.1
 +_EOF
 +</code>
wiki/qt-am335x-sgx.1400747231.txt.gz · Последнее изменение: 2014/05/22 12:27 — maxx