Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:8
Форум » starterkit.ru » Embedded Linux
Запуск Qt5 поверх Хorg|eglfs (самый минимум) [решено]
simark1979
Добавлено 29.10.2017 17:19 Редактировалось 20.11.2017 10:07
0
Сообщение: 1
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Здравствуйте,

раньше юзал Qt4 с его qws

Теперь есть нужда перейти на Qt5+directfb

Связка Qt5+linuxfb запускается, но вот пересобрал с поддержкой directfb, при запуске приложения вижу это:


(*) DirectFB/Core: Single Application Core. (2017-10-29 12:48)
(*) Direct/Memcpy: Using libc memcpy()
(*) Direct/Thread: Started 'Fusion Dispatch' (279) [MESSAGING - OTHER/0] <8388608>...
(!) System/DevMem: Please supply 'video-phys = 0xXXXXXXXX' and 'video-length = XXXX' options!
(!) DirectFB/Core: Could not initialize 'system_core' core!
--> An invalid argument has been specified
(!!!) *** UNIMPLEMENTED [fusion_dispatch] *** [fusion.c:3937]
(#) DirectFBError [QDirectFBConvenience: error creating DirectFB interface]: An invalid argument has been specified


Подскажите где взять video-phys, video-length?

Дополнение
ядро 3.10.17. ядро точно рабочее, работало с Qt4
в dts то что касается дисплея определял только это:
.................................................................
mxcfb1: fb@0 {
compatible = "fsl,mxc_sdc_fb";
disp_dev = "lcd";
interface_pix_fmt = "RGB666";
mode_str ="MI0570KT1";
default_bpp = <18>;
int_clk = <0>;
late_init = <0>;
status = "okay";
};

lcd@0 {
compatible = "fsl,lcd";
ipu_id = <0>;
disp_id = <0>;
default_ifmt = "RGB666";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_ipu1_lcd_oem>;
status = "okay";
};
.............................................................................

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

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

Теперь есть нужда перейти на Qt5+directfb


на мой взгляд нужда в directfb бесперспективна. Чем не устраивают X или Wayland ?
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 29.10.2017 22:40 Сообщение: 3
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Тогда посоветуйте, что выбрать.
Планирую прикрутить вэб-интерфейс (без наворотов), но самый доступный показался qt5-webkit. Собственно поэтому приспичило ставить Qt
Меня интересует не столько произодительность графики, сколько малый объем прошивки (т.к. устройства уже в продаже, переразбивка разделов проблематична) А на всю рутовую выделено всего чистых 123мб.
Иксы собирал, размерчик получился великоват. Wayland не пробовал
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.10.2017 23:03 Редактировалось 29.10.2017 23:04 Сообщение: 4
sasamy
4.71

Пункты: 83538
Регистрация: 14.08.2009
X насколько знаю - наиболее работоспособный вариант, но 123 Мбайт конечно маловато. Например даже без иксов и qt5-webkit образ корневой с Qt5 300 Mбайт с лишним
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 29.10.2017 23:03 Сообщение: 5
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Я правильно понимаю, для сборки Wayland и чтобы его подцепил Qt5,
нужно:
BR2_PACKAGE_WESTON [=y]
BR2_PACKAGE_QT5BASE_DEFAULT_QPA [=wayland]
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 29.10.2017 23:10 Сообщение: 6
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Цитата
X насколько знаю - наиболее работоспособный вариант, но 123 Мбайт конечно маловато. Например даже без иксов и qt5-webkit образ корневой с Qt5 300 Mбайт с лишним


Это я без сжатия размер указал. Но все равно Вы правы - мало.
Для Кьюта4 хватало, а сейчас вот так.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.10.2017 23:13 Сообщение: 7
sasamy
4.71

Пункты: 83538
Регистрация: 14.08.2009
Нет, надо библиотеки OpenGL c поддержкой протокола Wayland. В последнем buildroot нет для них поддержки, к тому же есть проблемы с ними при использовании с Qt, насколько знаю они так и не решены.
Спуститься к концу Подняться к началу
Персональная информация
simark1979
Добавлено 29.10.2017 23:28 Сообщение: 8
simark1979
0

Пункты: 6256
Регистрация: 03.10.2012
Пол: Мужчина
Цитата
Нет, надо библиотеки OpenGL c поддержкой протокола Wayland. В последнем buildroot нет для них поддержки, к тому же есть проблемы с ними при использовании с Qt, насколько знаю они так и не решены.


Получается кроме иксов и ставить то нечего, так?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 29.10.2017 23:56 Сообщение: 9
sasamy
4.71

Пункты: 83538
Регистрация: 14.08.2009
Получается так.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.10.2017 06:12 Сообщение: 10
sasamy
4.71

Пункты: 83538
Регистрация: 14.08.2009
Кстати насчет размера корневой я не учел что там примеры Qt с исходниками копируются, без них размер 170 Мбайт, так что если поубирать всё лишнее с учетом компрессии ubifs вполне всё может уместиться на раздел 120 Мбайт.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux