Buildroot + QT5 + VC4 opengl — не все примеры работают нормально

Во время изучения buildroot я пишу этот документ https://github.com/EliArad/MyDocuments/blob/master/Linux/Buildroot/Buildroot_image_with_Qt5_OPEGN_GLS_2.0_mesa_VC4_driver_in_32_bit.odt

В этом списке перечислены шаги, которые я делаю, чтобы запустить QT5 с драйвером VC4.

Состояние на данный момент таково, что мне удалось загрузить устройство. Я собрал образ с помощью buildroot с примерами для qt5.

Но не все примеры работают нормально. некоторые работают, а большинство нет. например, игра marron и анимация не отображаются (просто серый экран)

многие из помощников ссылаются на vc4 + raspbian jessie, но я хочу, чтобы это работало, используя root сборки.

Подскажите, пожалуйста, что нужно сделать, чтобы с помощью buildroot все работало идеально?


person user1820451    schedule 07.06.2017    source источник


Ответы (2)


* Это не окончательный ответ, но некоторые проблемы решены.

Я нашел несколько вещей, но еще не завершил свою миссию здесь, но 1. Мне нужен x.org fbdev, потому что QT использует этот плагин для определения размера экрана. 2. Необходимо установить libxkbcommon для клавиатуры 3. Необходимо добавить экспорт QT_QPA_EGLFS_NO_LIBINPUT=1 нашел его здесь:
4. Необходимо связать /usr/share/fonts с /usr/lib/fonts, потому что buildroot устанавливает его в usr /share/fonts и qt хочет его в usr/lib/fonts (как использовать fontconfig?) https://github.com/carlonluca/pot/issues/54
5. QT жалуется, что не может декодировать png-файлы. есть также некоторая проблема с поддельными км или км. Я проверил raspbian, и там работает только поддельный kms, но без щелчка левой кнопкой мыши. если кто-то использует buildroot с QT и может поделиться с нами, это будет здорово.

person user1820451    schedule 08.06.2017
comment
проблема с мышью и клавиатурой заключалась в подборе драйверов mesa evdev, libinput. ни один из них не должен быть выбран. вероятно, QT использует libinput напрямую - person user1820451; 10.06.2017
comment
Наконец-то я заработал, все задокументировано здесь: github .com/EliArad/MyDocuments/blob/master/Linux/Buildroot/ - person user1820451; 10.06.2017

EDIT: Вы должны выбрать поддержку PNG в меню пакета Qt5.

введите здесь описание изображения

лучше удалить папку output/built/qt5-(...) для перекомпиляции пакета Qt

person Rui Sebastião    schedule 08.06.2017
comment
я нашел несколько вещей, еще не завершил свою миссию здесь, но - person user1820451; 08.06.2017
comment
Привет, спасибо, перестройка помогает в этой конкретной проблеме. и, конечно же, добавление поддержки png - person user1820451; 10.06.2017