wiki:usomiq-sgx
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версияПоследняя версия | |||
— | wiki:usomiq-sgx [2014/07/10 21:16] – [Запуск OpenGL демо] maxx | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== uSomIQ 3D SGX ====== | ||
+ | На этой странице приведены примеры компиляции 3D драйверов для uSomIQ/ | ||
+ | Источник: | ||
+ | |||
+ | //Все действия выполнялись на 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:// | ||
+ | tar xf gcc-linaro-arm-linux-gnueabihf-4.7-2013.04-20130415_linux.tar.xz | ||
+ | </ | ||
+ | |||
+ | ===== Компиляция ядра ===== | ||
+ | ==== AM335xSDK 06_00_00_00 ==== | ||
+ | Выполните действия, | ||
+ | ==== Ядро Beaglebone ==== | ||
+ | Выполните действия, | ||
+ | ===== Установка Graphics_SDK ===== | ||
+ | |||
+ | 1) Скачать Graphics_SDK_setuplinux_4_10_00_01.bin отсюда: | ||
+ | |||
+ | 2) Установить Graphics SDK: | ||
+ | < | ||
+ | chmod a+x Graphics_SDK_setuplinux_4_10_00_01.bin | ||
+ | ./ | ||
+ | </ | ||
+ | Запустится инсталлятор с графическим интерфейсом и предложит на выбор какие библиотеки ставить и путь для установки. Нас интересуют установка библиотек ES8.x и SDK. По умолчанию путь будет " | ||
+ | |||
+ | ===== Компиляция GraphicsSDK ===== | ||
+ | ==== Переменные окружения ==== | ||
+ | |||
+ | 1) Последующие компиляции будут для архитектуры arm: | ||
+ | < | ||
+ | export ARCH=arm | ||
+ | </ | ||
+ | |||
+ | 2) Перейдите в директорию ~/ | ||
+ | |||
+ | 3) Настроим переменные в файле Rules.make | ||
+ | < | ||
+ | HOME=/ | ||
+ | GRAPHICS_INSTALL_DIR=${HOME}/ | ||
+ | </ | ||
+ | |||
+ | В переменной CSTOOL_DIR надо прописать полный путь к директории, | ||
+ | |||
+ | В переменной CSTOOL_PREFIX надо обозначить начальное имя компилятора. Например, | ||
+ | |||
+ | Для установки библиотек непосредственно на SD карту с файловой системой в переменной TARGETFS_INSTALL_DIR можно прописать путь '/ | ||
+ | |||
+ | В итоге получилась следующая настройка (частный случай, | ||
+ | < | ||
+ | ################# | ||
+ | ############### | ||
+ | |||
+ | #By default all below variables have been initialized with equivalent AMSDK variables | ||
+ | # Change them to appropriate paths as per your machine/ | ||
+ | # Set home area (ex / | ||
+ | HOME=/ | ||
+ | |||
+ | # Set Toolchain path (ex / | ||
+ | CSTOOL_DIR=/ | ||
+ | |||
+ | # Set Tool chain prefix (ex arm-arago-linux-gnueabi- ) | ||
+ | CSTOOL_PREFIX=arm-linux-gnueabihf- | ||
+ | |||
+ | # Set kernel installation path ( ex / | ||
+ | KERNEL_INSTALL_DIR=/ | ||
+ | |||
+ | # Set Target filesystem path ( ex / | ||
+ | TARGETFS_INSTALL_DIR=/ | ||
+ | |||
+ | # Set installation folder | ||
+ | GRAPHICS_INSTALL_DIR=${HOME}/ | ||
+ | </ | ||
+ | ==== Компиляция ==== | ||
+ | < | ||
+ | make OMAPES=8.x all | ||
+ | </ | ||
+ | ==== Установка в файловую систему ==== | ||
+ | Обратите внимание, | ||
+ | |||
+ | Если вы хотите установить только драйвера SGX, то выполните команду: | ||
+ | < | ||
+ | make OMAPES=8.x install_km | ||
+ | </ | ||
+ | Если вы хотите установить драйвера SGX + демонстрационные приложения, | ||
+ | < | ||
+ | make OMAPES=8.x install | ||
+ | </ | ||
+ | ===== Запуск на uSomIQ ===== | ||
+ | ==== Инициализация ==== | ||
+ | * В переменной окружения bootargs, в u-boot, добавьте параметр ' | ||
+ | * Загрузите uSomIQ и запустите скрипт '/ | ||
+ | |||
+ | Далее перезагружаем устройство, | ||
+ | ==== Запуск OpenGL демо ==== | ||
+ | Для запуска OpenGL ES1.x демо перейдите в директорию '/ | ||
+ | < | ||
+ | cd / | ||
+ | ./ | ||
+ | </ | ||
+ | Чтобы выйти из приложения нажмите ' | ||
+ | |||
+ | Для запуска OpenGL ES2.0 демо перейдите в директорию '/ | ||
+ | < | ||
+ | cd / | ||
+ | ./ | ||
+ | </ | ||
+ | Чтобы выйти из приложения нажмите ' |
wiki/usomiq-sgx.txt · Последнее изменение: 2014/07/10 21:16 — maxx