При создании "Умной остановки" нам пришла мысль использовать небольшой, дешевый одноплатный компьютер для запуска нашей системы. Для эксперимента была выбрана 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 работает! С другой стороны, скорость работы мягко говоря не вызывает восторга :))) Ну что же, будем искать более шуструю плату.
Обновленная версия статьи!.