Russian Qt Forum

Qt => Вопросы новичков => Тема начата: LisandreL от Сентябрь 09, 2013, 00:37



Название: Qt и одноплатный компьютер
Отправлено: LisandreL от Сентябрь 09, 2013, 00:37
Встал вопрос о разработке программы на одноплатник. С конкретной моделью пока что не определились. Может что-то на Вортексе, может на АРМе, может…
Почему Qt? Ну скажем так: есть уже некоторая часть программы, которая уже реализована в десктопной программе.
Переписывать и отлаживать заново её очень не хочется.

Представим, что одноплатник уже есть. На нём Linux. Весьма вероятно не с самым свежим ядром, возможно порезанный где можно и где нельзя, возможно без репозиториев, без иксов.

Допустим, разработку ведём на полноценном компьютере. Далее настало время тестировать результат разработки на одноплатнике.
Как тут правильно поступить?
Настраивать на компьютере кросскомпиляцию под одноплатник?
Собирать на самом одноплатнике?
Откуда на одноплатнике возьмутся библиотеки Qt? Их так же собирать из исходников?

Приветствуются советы, ссылки на материалы по теме.


Название: Re: Qt и одноплатный компьютер
Отправлено: Alex Custov от Сентябрь 09, 2013, 00:58
поискать готовые решения для данной архитектуры. Если это ARM, то могут подойти Debian сборки, но это будет зависеть от типа FPU и может ещё от чего. Если решения нет, то кросскомпиляция, но опять же, если есть готовый тулчейн. Если его нет, то можно собрать свой, или тупо компилировать всё на железке, что может быть крайне медленно. Я этим занимался несколько лет назад во времена Qt3 (работал через fb), собирал свой тулчейн, кросскомпилировал на хосте, и заливал программу на общий NFS каталог, откуда и запускал на железке.

Гемморой обеспечен в любом случае :)


Название: Re: Qt и одноплатный компьютер
Отправлено: Bepec от Сентябрь 09, 2013, 06:56
Я тож мучался одно время. Разрабатывал на компе, компилировал на одноплатнике. Медленно, минут 5 компилировалось. Но там и объем кода не такой уж и большой был.


Название: Re: Qt и одноплатный компьютер
Отправлено: LisandreL от Сентябрь 09, 2013, 09:31
Медленно, минут 5 компилировалось. Но там и объем кода не такой уж и большой был.
Ну, в принципе, у нас тоже не супер большая вещь там будет.
А Qt на одноплатнике тоже собирали из исходников? Просто я вспоминаю сколько сборка на компе-то занимает…


Название: Re: Qt и одноплатный компьютер
Отправлено: Bepec от Сентябрь 09, 2013, 09:46
Ну я знакомому на raspberry делал программулину :)
Но не особо много она там занимала. Часиков 6-7 компилировалася без креатора.


Название: Re: Qt и одноплатный компьютер
Отправлено: titan83 от Сентябрь 12, 2013, 12:33
Расскажу, как было у меня.
Используем процессорную плату на основе Atmel AT91SAM9G45 (ARM9, 400MHz), изготовленную starterkit.ru, материнская плата у нас самодельная (хотя в начале я экспериментировал с материнкой стартеркита), на плате 3 rs-485, 2 rs-232, lan, 2 usb, 2 sd, can, экран тоже купили в стартерките - MIO430.
Основа системы - линукс 3.2.18 с патчами для аппаратуры процессора, файловая система создана buildroot'ом.
В результате имеем почти полноценный линукс (нет иксов, ну и нам не особо надо, нет менеджеров обновлений - у нас встраиваемая система, это ни к чему), вот конкретно сейчас пишу для этой системы под Qt небольшую программку с модбасом, ком-портами и простым графическим интерфейсом.
В общем, в начале тяжеловато, конечно, все это добро в настройке - но когда сделаешь, то ничего - почти как на x86 работается.
Так что все реально и не слишком сложно.