Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
buildroot 2017.11 + Qt5.9 - SODIMM - ATSAMA5D3 - SK - Форум - starterkit.ru
Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Процессорные модули » SK-ATSAMA5D3-SODIMM
buildroot 2017.11 + Qt5.9
rain62ster
Добавлено 23.07.2020 15:22 Редактировалось 24.07.2020 11:42
0
Сообщение: 1
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Собрал buildroot c 5 версие Qt, а именно 5.9. Подавляющее большинство настроек взято из штатного buildroot, все что касалось перехода с Qt 4.8 на 5.9 пдсмотрено в установках штатного buildroot для SK-iMX6ULL. Большую часть проблем удалось решить.
Сейчас при запуске приложения на плате генерируется сообщение
Код
This application failed to start because it could not find or load the Qt platform plugin "eglfs"

Буду крайне признателен за помощь.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.07.2020 09:18 Сообщение: 2
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата
This application failed to start because it could not find or load the Qt platform plugin "eglfs"


попробуйте установить переменную окружения перед запуском приложения

export QT_QPA_PLATFORM=linuxfb

у ATSAMA5D3 нет GPU
Спуститься к концу Подняться к началу
Персональная информация
rain62ster
Добавлено 24.07.2020 11:43 Редактировалось 24.07.2020 11:58 Сообщение: 3
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Цитата
Цитата
This application failed to start because it could not find or load the Qt platform plugin "eglfs"


попробуйте установить переменную окружения перед запуском приложения

export QT_QPA_PLATFORM=linuxfb

у ATSAMA5D3 нет GPU


Спасибо. Не помогло, сообщение изменилось на
Код
This application failed to start because it cold not found or load the Qt platform plugin "linuxfb"

Надо сказать, что на плате установлены билиотеки как для Qt5 так и для Qt4. Так вот, приложение собранное в Qt4, запускается без проблем. Но, по ряду причин, интересует возможность работы в Qt5.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.07.2020 18:18 Редактировалось 24.07.2020 18:18 Сообщение: 4
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата
сообщение изменилось на
This application failed to start because it cold not found or load the Qt platform plugin "linuxfb"


а он у вас сорбран ?

Target packages --->
Graphic libraries and applications (graphic/text) --->
[*] Qt5 --->
-*- linuxfb support
Спуститься к концу Подняться к началу
Персональная информация
rain62ster
Добавлено 27.07.2020 10:21 Редактировалось 27.07.2020 10:55 Сообщение: 5
rain62ster
0

Пункты: 3830
Регистрация: 02.10.2009
Цитата
Цитата
сообщение изменилось на
This application failed to start because it cold not found or load the Qt platform plugin "linuxfb"


а он у вас сорбран ?

Target packages --->
Graphic libraries and applications (graphic/text) --->
[*] Qt5 --->
-*- linuxfb support


Да, конечно.
Несколько подробнее о ситуации: Я ожидал, что библиотеки, неоходимые для работы Qt5 будут скопированы на плату в процессе обновления ядра и rootfs через tftp, либо в процессе выполнения скрипта system_update с платы. Однако этого не произошло. Я сделал архивы директорий buildroot-2017.11/output/target/lib и buildroot-2017.11/output/target/usr/lib и скопировал их на плату используюя tftp. и уже на плате развернул их в соответствующие директории.
Сегодня таким же образом перенес на плату все содержимое директории /buildroot-2017.11/output/target/usr/lib/qt/plugins/, где содержится в том числе и библиотека libqlinuxfb.so, на плату.
Теперь выводятся такие сообщение:

Цитата
This application failed to start because it cold not found or load the Qt platform plugin "linuxfb"
in "".
available platform plugins are: linuxfb, minimal, offscreen, vnc


интуитивно чувствую, что копирование библиотек на плату вручную - неверный шаг, но не понимаю, где и что я сделал не так.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 27.07.2020 13:47 Редактировалось 27.07.2020 13:48 Сообщение: 6
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Цитата
копирование библиотек на плату вручную - неверный шаг


конечно, скрипт обновления системы скачивает архив готовой корневой целиком и распаковывает на плате, нужно просто скопировать в директорию tftp сервера архив корневой который создается при сборке buildroot
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-ATSAMA5D3-SODIMM