Comments 27
Статья очень полезная, но для полного счастья не хватает примера «Hello world!» на малине в QtCreator.
Спасибо, нужно больше статей про Qt =)
PS: Месяца три назад заморочился со сборкой Qt прямо на CubieTruck, вместе с вебкитом собиралось двое суток)
PS: Месяца три назад заморочился со сборкой Qt прямо на CubieTruck, вместе с вебкитом собиралось двое суток)
Если программы маленькие, то Qt можно установить прям на Малинку.
Под Windows делал связку Rpi2 с установленным qt(версия 5.2 или 5.3. точно не помню) + Xming.
Только запускать надо без стартового окна Qt(qtcreator -noload Welcome)
Под Windows делал связку Rpi2 с установленным qt(версия 5.2 или 5.3. точно не помню) + Xming.
Только запускать надо без стартового окна Qt(qtcreator -noload Welcome)
что бы каждый раз не дампить карту, можно воспользоваться nfs.
Монтируешь по ней Rootfs c хоста, и вот тебе на блюдечке sysroot (=
Монтируешь по ней Rootfs c хоста, и вот тебе на блюдечке sysroot (=
Более того даже без иксов…
Называется оно RASPBIAN JESSIE LITE — в разделе загрузки на офф. сайте rpi.
Называется оно RASPBIAN JESSIE LITE — в разделе загрузки на офф. сайте rpi.
вот это посмотрите
http://www.jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-Yocto.html
http://www.jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-Yocto.html
Наверно случайно забыл упомянуть, что yocto является частью boot to qt те мягко говоря не за бесплатно после триала ~30 дней? Бывает… ага.
Вместо шаманства с оффсетами образа всё-таки рекомендую перейти на использование losetup > partprobe > mount.
QML работает? как с производительностью?
> sudo mount -o loop,offset=70254592 ~/pi_cross/raspberry-embed.iso /mnt/rasp-pi-rootfs.
Ручное вычисление оффсетов может быть полезно для понимания. Но в обычных задачах лучше использовать kpartx ;)
sudo losetup -f
sudo losetup /dev/loop0 $HOME/pi_cross/raspberry-embed.iso
sudo kpartx -a /dev/loop0
sudo mount /dev/mapper/loop0p2 /mnt/rasp-pi-rootfs.
> wget https://www.dropbox.com[...]
> sudo ./fixQualifiedLibraryPaths
Кхм…
Спасибо, нет. Было бы интереснее узнать, как собрать этот toolchain или получить из доверенных источников
Ручное вычисление оффсетов может быть полезно для понимания. Но в обычных задачах лучше использовать kpartx ;)
sudo losetup -f
sudo losetup /dev/loop0 $HOME/pi_cross/raspberry-embed.iso
sudo kpartx -a /dev/loop0
sudo mount /dev/mapper/loop0p2 /mnt/rasp-pi-rootfs.
> wget https://www.dropbox.com[...]
> sudo ./fixQualifiedLibraryPaths
Кхм…
Спасибо, нет. Было бы интереснее узнать, как собрать этот toolchain или получить из доверенных источников
Это хорошо, что в Qt для pi3 есть свои нативные mkspecs. Для других миникомпов такой номер не прокатит. Например, пытаюсь собрать Qt для odroid c1+, по сути все аналогично, но конфигуратору вместо -device <..> надо передавать опцию -platform linux-g++ и вручную править файл qmake.conf в соответствующей папке ибо Qt не знает такого девайса
Я вариант с Buldroot пользую. На выходе малюсенькая рутфс на systemd (Qt5.7+QML+QtWebEngine) без иксов с OpenGL ES 2.0 прямо через EGL(eglfs). Весит 300 Мб, грузится 4-5 сек.
Добавлю для истории ссылку по на последний корректный мануал про кросскомпиляции и сборке Qt 5.x для RPi2
https://wiki.qt.io/RaspberryPi2EGLFS#Step_by_step
Проверено неделю назад, решение работоспособно. Особенности — используется rsync вместо маунта образа диска, что, при наличии прямой сети с малинкой, в разы ускоряет деплой и модулей Qt и, собственно, своих приложений.
Кто — то спрашивал про производительность:
- демо виджет OpenGL от разработчиков Qt отрабатывает на 60 fps без проблем.
- собственное приложение на виджетах + несколько фреймов на Qml с Osm картами — тормозов также не замечено.
Sign up to leave a comment.
Знакомим Qt с Raspberry Pi 3