Визуальная электроника

При создании "Умной остановки" нам пришла мысль использовать небольшой, дешевый одноплатный компьютер для запуска нашей системы. Для эксперимента была выбрана Raspberry Pi B+ лежавшая под рукой... К сожалению из официальных репозиториев Raspbian'а сборка Qt5 (кстати весьма глючная)  была выпилена. К счастью, Бельгийский товарищ Sébastien Noel сделал свой репозиторий,  в котором представлена самая полная сборка Qt5 со всеми возможными модулями. В данной статье мы опишем процесс создания приложений для Raspberry Pi B+ в кроссплатформенный фреймворк для разработки программного обеспечения на языке программирования C++ Qt5.

Для начала скачаем и установим утилиту SmarTTY :

Заходим на нашу Raspberry :

Чтобы получить возможность запуска Qt5 приложений на Raspberry Pi необходимо скачать необходимые библиотеки из репозитория: 

1. Для этого добавляем пару строчек в /etc/apt/sources.list :

# Raspbian Jessie (stable)
deb https://twolife.be/raspbian/ stable main qt
deb-src https://twolife.be/raspbian/ stable main qt

2. Добавляем ключ

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 2578B775

3. Обновляем индекс пакетов: 

sudo apt-get update

4. Устанавливаем библиотеки Qt5

sudo apt-get install qt5-default qt5-qmake libegl1-mesa libgles2-mesa

В принципе наша Raspberry Pi готова для запуска Qt5 приложений! Заливаем тестовое приложение (я рекомендую заливать архив, что бы не столкнуться с проблемой неправильного времени):

Разархивируем наш проект в /home/pi/test заходим в эту папку и компилируем:

cd /home/pi/test

qmake Browser_RPI.pro

make

После этого ждем некоторое время :))))

Запускаем наш проект:

Что тут можно сказать?  С одной стороны можно констатировать, что Qt5 на Raspberry работает! С другой стороны, скорость работы мягко говоря не вызывает восторга :))) Ну что же, будем искать более шуструю плату.

Обновленная версия статьи!.

Добавить комментарий