Как стать автором
Обновить

Комментарии 27

Хорошо, есть материалл на вторую статью.
Спасибо, нужно больше статей про Qt =)

PS: Месяца три назад заморочился со сборкой Qt прямо на CubieTruck, вместе с вебкитом собиралось двое суток)
А кросс-компилятор под ALLWINER не удалось найти?
Мне спецом хотелось на кубике собрать Qt.
я год назад г на кубике первом игрался под эклипсом, помнится что тогда вроде не удалось найти кросс тулчейн…
Если программы маленькие, то Qt можно установить прям на Малинку.
Под Windows делал связку Rpi2 с установленным qt(версия 5.2 или 5.3. точно не помню) + Xming.
Только запускать надо без стартового окна Qt(qtcreator -noload Welcome)
Для небольших, безусловно можно, но когда проект разрастается- гораздо удобнее, а главное быстрее данный вариант.
что бы каждый раз не дампить карту, можно воспользоваться nfs.
Монтируешь по ней Rootfs c хоста, и вот тебе на блюдечке sysroot (=
Периодически возникают ситуации, что платки нет в зоне доступа, тогда образ спасает.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Более того даже без иксов…
Называется оно RASPBIAN JESSIE LITE — в разделе загрузки на офф. сайте rpi.
вот это посмотрите
http://www.jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-Yocto.html
НЛО прилетело и опубликовало эту надпись здесь
Наверно случайно забыл упомянуть, что yocto является частью boot to qt те мягко говоря не за бесплатно после триала ~30 дней? Бывает… ага.
Готовая сборка boot to qt коммерческая. Она работает «из коробки» и ничего колхозить самому не надо. И она базируется на yocto. Но yocto сама по себе бесплатна и не является часть qt. Вот https://www.yoctoproject.org/about
Вместо шаманства с оффсетами образа всё-таки рекомендую перейти на использование 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 или получить из доверенных источников
Это хорошо, что в 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 картами — тормозов также не замечено.
Это то, откуда это мягко говоря было скопировано, без указания источников т копирайтов + кривой отсебятиной в виде монтирования флешек.
Даты постов решают все.

п.с. и да я запускал qt 5.7 как раз по мануалу с qt.io по eglfs примерно за 2 недели до этой публикации на ГТ.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации