Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Процессорные модули » SK-iMX53-OEM
Кросскомпилятор Qt
RattleSnake
Добавлено 01.01.2014 18:53
0
Сообщение: 1
RattleSnake
0

Пункты: 814
Регистрация: 30.03.2012
Добрый день!

Подскажите, каким кросскомпилятором собирать билиотеку Qt и потом Qt-приложения, чтобы они запускались на SK-iMX53-OEM?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.01.2014 14:13 Редактировалось 02.01.2014 14:13 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
смотря, что требуется от QT..
собирать (если соберется) можно тем же, КК, что и для сборки ядра..
если у вас система на buildroot, то имеет смысл посмотреть на версию QT, которая поддержана в нем и попробовать собрать ее прямо в билдруте..
либо долго и нудно гуглить - искать описания успешных сборок для разных версий, например по словам "imx5 qtopia" и почитать типа такого:
http://www.armadeus.com/wiki/index.php?title=Qt/Embedded

если медийных возможностей не надо, то все сильно проще.. напротив, для поддержки аппаратных ускорителей в АРМе, часто требуется определенная комбинация параметров ядра, драйверов железа и ключей для финальной сборки QT - в качестве бонуса высокие разрешения в видео и быстрая графика при небольших аппаратных затратах..

тут на форуме есть ветка о QT - почитайте..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
RattleSnake
Добавлено 02.01.2014 17:57 Сообщение: 3
RattleSnake
0

Пункты: 814
Регистрация: 30.03.2012
Спасибо за ответ:)
Но не совсем понял...

В общем сформулирую вопрос иначе.

Мне необходимо запустить QT программу на SK-iMX53-OEM с ядром и фс, которые поставляются по умолчанию с модулем.

Для сборки Qt приложения и использую отдельную живую машину (не виртуальную с фтп). Как я понимаю, мне необходимо собрать библиотеку qt и само приложение кросскомпилятором под тот линукс, который установлен на модуле.

Вот собственно и вопрос - можно мне ссылку или хотя бы версию и название кросскомпилятора?

Цитата
если у вас система на buildroot, то имеет смысл посмотреть на версию QT, которая поддержана в нем и попробовать собрать ее прямо в билдруте..


Можно подробнее? Я просто для начала хочу запустить hello world с выводом через framebuffer
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.01.2014 18:23 Редактировалось 02.01.2014 18:31 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вот собственно и вопрос - можно мне ссылку или хотя бы версию и название кросскомпилятора?

и все же:
собирать (если соберется) можно тем же, КК, что и для сборки ядра..

Цитата
Можно подробнее? Я просто для начала хочу запустить hello world с выводом через framebuffer

еще раз, идете в билдрут и смотрите:
title
пункт QT, после галочек и сборки получите готовую рутовую с библиотекой QT и прочими пищалками и пукалками..
после этого на "взрослой машине с QT" собираете свое "Hi world!" под архитектуру АРМ и пробуете запустить на таргете (своем ките imx5).. не взлетает? - разруливаете пути до либ и их отсутствие..
я эту кухню постиг по минимуму и массу тонкостей просто не знаю..

update забыл упомянуть о существование LTIB - что-то вроде билдрута, там кажись мелькало слово QT..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
RattleSnake
Добавлено 02.01.2014 21:04 Редактировалось 02.01.2014 21:06 Сообщение: 5
RattleSnake
0

Пункты: 814
Регистрация: 30.03.2012
Еще вопрос: на билд машине (виртуальной) установлено два компилятора:

arm-sk-linux-gnueabi версии 4.6.2
arm-none-linux-gnueabi версии 4.4.1

Какой из них для чего?

предполагаю, что второйнужен для сборки ядра, а первый нужен для сборки приложений в систему. Это так?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.01.2014 23:11 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Еще вопрос: на билд машине (виртуальной) установлено два компилятора:
arm-sk-linux-gnueabi версии 4.6.2
arm-none-linux-gnueabi версии 4.4.1
Какой из них для чего?

откровенно говоря - я без понятия, т.к. виртуалками практически не пользуюсь..
возможно, что первый - это поставлен из архива, а второй сгенерен через билдрут (чисто мои предположения)

сейчас, например, для экспериментов прописан arm-eabi-gcc-4.4.3 - это после пробы генерации ондроеда осталось..
когда на Давинчи мне приспичило QT с педалированием железа, то я руководствовался страничкой на их Твики, разыскал дистрибутив QT с требуемым номером, а также кросскомпилятор с определенным названием..
как-то так..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-iMX53-OEM