Russian Qt Forum
Ноябрь 23, 2024, 11:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt и одноплатный компьютер  (Прочитано 3404 раз)
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« : Сентябрь 09, 2013, 00:37 »

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

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

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

Приветствуются советы, ссылки на материалы по теме.
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #1 : Сентябрь 09, 2013, 00:58 »

поискать готовые решения для данной архитектуры. Если это ARM, то могут подойти Debian сборки, но это будет зависеть от типа FPU и может ещё от чего. Если решения нет, то кросскомпиляция, но опять же, если есть готовый тулчейн. Если его нет, то можно собрать свой, или тупо компилировать всё на железке, что может быть крайне медленно. Я этим занимался несколько лет назад во времена Qt3 (работал через fb), собирал свой тулчейн, кросскомпилировал на хосте, и заливал программу на общий NFS каталог, откуда и запускал на железке.

Гемморой обеспечен в любом случае Улыбающийся
Записан
Bepec
Гость
« Ответ #2 : Сентябрь 09, 2013, 06:56 »

Я тож мучался одно время. Разрабатывал на компе, компилировал на одноплатнике. Медленно, минут 5 компилировалось. Но там и объем кода не такой уж и большой был.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #3 : Сентябрь 09, 2013, 09:31 »

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

Ну я знакомому на raspberry делал программулину Улыбающийся
Но не особо много она там занимала. Часиков 6-7 компилировалася без креатора.
Записан
titan83
Гость
« Ответ #5 : Сентябрь 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 работается.
Так что все реально и не слишком сложно.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.