Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Embedded Linux
OpenGL
ksander2
Добавлено 22.11.2016 09:06
0
Сообщение: 1
ksander2
0

Пункты: 604
Регистрация: 03.06.2016
Добрый день

Пытаюсь запустить Opengl на Imx53.

Ситему ставлю через buildroot 2016.08

Реализацию Opengl выбрал:
Hardware handling--->Freescale i.MX libraries--->gpu-amd-bin-mx51 (also imx53) ---> Output option (Framebuffer)
с экзамплами.

Ставлю также QT5. с режимами:
OpenGL support ---> OpenGL API (OpenGL ES 2.0+)
eglfs support

После установки стемы пробую запустить экзампл /usr/share/examples/gpu_amd_samples$ ./simple_draw

Выдает ошибку: 'eglCreateWindowSurface' returned egl error 'EGL_NOT_INITIALIZED' (0x3001)

В QT в режиме eglfs пытаюсь запустить свои Opengl-приложения, выдает ошибку: Could not initialize egl display

Такое ощущение что не хватает системных переменных для инициализации, хотя либы *libEGL.so *libGLESv2.so наместе.

Подскажите пожалуйста что у меня не так, может я чего забыл проинициализировать. Поделитесь опытом.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 22.11.2016 10:08 Сообщение: 2
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Насколько помню переменные окружения там не нужны никакие. Какая у вас плата ? Перспектив у imx5 никаких - Freescale уже несколько лет ничего не обновляет из софта, так что и buildroot не обновлялся - надо все вспоминать и поднимать.
Спуститься к концу Подняться к началу
Персональная информация
ksander2
Добавлено 22.11.2016 10:23 Сообщение: 3
ksander2
0

Пункты: 604
Регистрация: 03.06.2016
У меня плата SK-iMX53-OEM
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 23.11.2016 09:53 Редактировалось 23.11.2016 09:53 Сообщение: 4
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Со старым ядром 2.6.35 на плате у меня даже SD c ext3/4 созданной на PC в убунте 14.04 неправильно читается. Может у вас тоже в этом проблема ? У меня не видны файлы которые при чтении карты на убунте видны. Пока не понял в чем прикол - может это у меня какая-то особенность с кардридером...
Спуститься к концу Подняться к началу
Персональная информация
ksander2
Добавлено 24.11.2016 08:46 Редактировалось 24.11.2016 09:00 Сообщение: 5
ksander2
0

Пункты: 604
Регистрация: 03.06.2016
Пропробовал либу Mesa3d вместо gpu-amd-bin-mx51, запускается через иксы, но тормозит жутко. Использовать ее не вариант.

Может экзамплы корявые, попробую пересобрать.

Может opengl в ядре включается? у меня ядро 2.6.35
Такое ощущение что у у меня opengl ядром не поддерживается.
На вируталке которая шла к моей плате был Buildroot 2011.08 c qt4, там и намека небыло про opengl

судя по этой статье нужно пропатчить ядро
https://community.nxp.com/thread/379114
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.11.2016 09:19 Редактировалось 24.11.2016 09:20 Сообщение: 6
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

Пропробовал либу Mesa3d вместо gpu-amd-bin-mx51


В Mesa нет и не будет поддержки GPU процессора i.mx53, был какой-то экспериментальный драйвер но помоему все заглохло. Если нужно аппаратное ускорение - надо использовать блобы производителя.

Цитата

Может opengl в ядре включается? у меня ядро 2.6.35


В ядре нет OpenGL, эта библиотека - слой абстракции между GPU и приложениями в пространстве пользователя, в ядре есть драйвер GPU для управления памятью и низкоуровневого управления GPU и он включен по умолчанию, чтобы проверить - посмотрите в исходниках ядра

grep CONFIG_MXC_AMD_GPU .config

Цитата

судя по этой статье нужно пропатчить ядро


патчить ничего не нужно, если не работают примеры производителя - значит либо не все файлы OpenGL скопированы или им не хватает чего-то или еще какая-то непредвиденная ошибка. Можно собрать strace и им посмотреть запуск примеров - может что-то прояснится
Спуститься к концу Подняться к началу
Персональная информация
ksander2
Добавлено 24.11.2016 09:57 Сообщение: 7
ksander2
0

Пункты: 604
Регистрация: 03.06.2016
проверил:

CONFIG_MXC_AMD_GPU is not set
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.11.2016 10:24 Сообщение: 8
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

CONFIG_MXC_AMD_GPU is not set


странно что выключен - надо включить, если через меню то находится тут

Device Drivers --->
MXC support drivers --->
MXC GPU support --->
<*> MXC GPU support
Спуститься к концу Подняться к началу
Персональная информация
ksander2
Добавлено 24.11.2016 11:29 Сообщение: 9
ksander2
0

Пункты: 604
Регистрация: 03.06.2016
Спасибо за поддержку. Экзамплы заработали.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux