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 2.0.0 для i.mx6 - 2016.11 на базе ядра 4.1.15 - buildroot - Embedded Linux - Форум - starterkit.ru
Теперь следующий этап.
Нужна библиотека QtCharts для простого вывода двумерных графиков. Добавил два пункта в buildroot:
qt5multimedia собрался без проблем. А вот qt5charts выдал ошибку:
Проверил директорию /home/SK-iMX6/buildroot/buildroot-2016.11-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/qml/QtCharts. Там действительно нет такой папки. Есть только папки QtQtQmlQtQuick и файл builtins.qmltypes.
Пересобирал два раза. Ошибка остаётся. Похоже, что что-то не доустановилось. Где теперь это искать?
Возьмите виртуальную машину с FTP для ядра 3.10.17 ubuntu 14.04 - проверено и нативно на 64-битной системе 8 ядер и в виртуалке на 32-битной 4 ядра с автоматическим определением количества заданий для make, соберите с дефолтным конфигом
make imx6sk_qt5gst_defconfig
там включен qt5charts - убедитесь что все собирается и работает. Если есть желание - напишите багрепорты разработчикам своего дистрибутива.
Собралось без ошибок. Видать, я не учитывал каких-то пакетов при установке.
Прошил модуль iMX6D-SODIMM.
Настроил свой Qt 5.8.0, чтобы отлаживать программы для модуля по Ethernet кабелю. Запустил пример affine. Всё собирается. Пингвин крутится.
Спасибо!
Небольшая заметка. Может кому-то будет полезно. Для указания директории, в которой после сборки будет появляться исполняемый файл, необходимо в .pro файле проекта указать:
будет работать если из консоли запускать приложения, если из загрузочного скрипта запускать - в самом скрипте экспортировать все нуные переменные окружения.