wiki:qt-am335x-sgx
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
wiki:qt-am335x-sgx [2014/05/22 12:13] – maxx | wiki: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 | ||
</ | </ | ||
+ | Теперь надо применить исправления, | ||
+ | < | ||
+ | cd qt-everywhere-opensource-src-4.8.6 | ||
+ | wget http:// | ||
+ | wget http:// | ||
+ | wget http:// | ||
+ | patch -p1 < qt-4.8.6_1.patch | ||
+ | patch -p1 < qt-4.8.6_2.patch | ||
+ | patch -p1 < qt-4.8.6_3.patch | ||
+ | </ | ||
===== Компиляция ===== | ===== Компиляция ===== | ||
Для кросс-компиляции с поддержкой SGX необходимо добавить соответствующую конфигурацию | Для кросс-компиляции с поддержкой SGX необходимо добавить соответствующую конфигурацию | ||
< | < | ||
- | wget http:// | + | wget http:// |
</ | </ | ||
Распакуем конфигурацию | Распакуем конфигурацию | ||
< | < | ||
cd mkspecs/ | cd mkspecs/ | ||
- | tar xf Linux-TIarmv7-sgx-g++.tar.gz | + | tar xf linux-TIarmv7-sgx-g++.tgz |
</ | </ | ||
- | Теперь необходимо внести исправления в файл конфигурации, | + | Теперь необходимо внести исправления в файл конфигурации, |
< | < | ||
+ | #User specific Path - To Be edited by User | ||
+ | QT_INSTALL_DIR | ||
+ | SGX_SDK_ROOT | ||
+ | TSLIB_INCDIR | ||
+ | TSLIB_LIBDIR | ||
+ | CC_TOOLCHAIN | ||
</ | </ | ||
+ | * SGX_SDK_ROOT - полный путь к Graphics_SDK, | ||
+ | * TSLIB_INCDIR - полный путь к ' | ||
+ | * TSLIB_LIBDIR - полный путь к ' | ||
+ | * CC_TOOLCHAIN - полный путь к исполняемым файлам компилятора | ||
+ | |||
Теперь настроим конфигурацию перед компиляцией: | Теперь настроим конфигурацию перед компиляцией: | ||
< | < | ||
+ | ./configure -prefix / | ||
+ | | ||
+ | -no-sse2 -no-glib -no-cups -no-largefile -no-accessibility -no-openssl \ | ||
+ | -no-gtkstyle -qt-mouse-pc -qt-mouse-linuxtp -qt-mouse-linuxinput -plugin-mouse-linuxtp \ | ||
+ | -plugin-mouse-pc -fast -opengl es2 -qt-gfx-transformed -qt-gfx-vnc -qt-gfx-linuxfb \ | ||
+ | -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 \ | ||
+ | -no-sql-mysql -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 \ | ||
+ | -no-webkit -no-qt3support | ||
</ | </ | ||
===== Установка ===== | ===== Установка ===== | ||
+ | Установка библиотек, | ||
+ | Для установки в директорию '/ | ||
+ | < | ||
+ | sudo make install | ||
+ | </ | ||
+ | |||
+ | Если вы хотите выполнить установку в домашнюю директорию, | ||
+ | < | ||
+ | make install | ||
+ | </ | ||
===== Проверка ===== | ===== Проверка ===== | ||
+ | Для включения поддержки OpenGLES ускорения для Qt приложений выполните следующий код на подмонтированной файловой системе, | ||
+ | < | ||
+ | # cat >> / | ||
+ | [hellogl_es2] | ||
+ | WindowSystem=libpvrQWSWSEGL.so.1 | ||
+ | |||
+ | [animatedtiles] | ||
+ | WindowSystem=libpvrQWSWSEGL.so.1 | ||
+ | _EOF | ||
+ | </ |
wiki/qt-am335x-sgx.txt · Последнее изменение: 2014/06/09 11:45 — maxx