Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Embedded Linux
Ставим Qtopia (qt)
Pavel Ivanchenko
Добавлено 10.10.2010 19:26 Редактировалось 10.10.2010 19:27 Сообщение: 31
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Статиком - не статиком, это пока не принципиально ...
Вобщем, требуемую либу нужно самостоятельно скопировать в корневую (с первого раза я ее в тулчайне не разглядел).
После полутора дней игр с Qt через Buildroot, нахожу это "убийственным" занятием - конфигурация через menuconfig толком не передается (пол дня безрезультатно пытался добавить tslib к input интерфейсу) ...
Если не сильно затруднит, можете "по диагонали" описать настройку и сборку Qt с ее примерами (как тулчейн указать, где параметры FB передать, что и куда потом копировать ...).
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 10.10.2010 21:46 Редактировалось 10.10.2010 21:47 Сообщение: 32
sasamy
4.70

Пункты: 76914
Регистрация: 14.08.2009
Цитата
Статиком - не статиком, это пока не принципиально ...
Вобщем, требуемую либу нужно самостоятельно скопировать в корневую (с первого раза я ее в тулчайне не разглядел).
После полутора дней игр с Qt через Buildroot, нахожу это "убийственным" занятием - конфигурация через menuconfig толком не передается (пол дня безрезультатно пытался добавить tslib к input интерфейсу) ...


Странно - при сборке в buildroot не встретил ни одной проблемы - все было на месте и заработало буквально сразу, все достаточные опции в menuconfig (в том числе и tslib в качестве устройства ввода), ничего вручную я не копировал, для tslib помоему достаточно всего лишь переменную окружения задать

#export QWS_MOUSE_PROTO=Tslib:/dev/event0

Чтобы собрать какой либо проект на qt нужно чтобы путь к qmake был прописан в PATH, все остальное делает qmake сам.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 11.10.2010 00:01 Сообщение: 33
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
У меня так же не возникло проблем с билдрутом и Qt
выставил через menuconfig цветность экрана, выбрал нужные модули. Ненужные выкинул.
В input device выбрал пункт tslib и linuxtty (помойму так)
а в качестве видео драйвера указал linuxfb и всё заработало.
библиотеки и всё что собирёт билдрут (помимо Qt) забрал из папки .../output/target/
и естественно указывал в PATH что бы tslib заработал
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 13.10.2010 00:02 Сообщение: 34
Pavel Ivanchenko
Admin
4.39

Пункты: 91348
Регистрация: 24.03.2009
Пол: Мужчина
Я нахожусь в крайней степени бешенства от связки Buildroot и Qt, по банальной причине - параметры сборки Qt не передаются из buildroot menuconfig.
Уже несколько дней, как дурень, топчусь возле этого глюка.
Стоит включить Qt (на параметры menuconfig она сразу внимания не обращает, собирает по какому то своему дефаулту), успешно все соберет, но последующие изменения в параметрах никак на target либах не отражаются, напрмер, либа libQtGui.so остается неизменной при любых опциях параметров настройки GUI ...
Такое чувство, что срабатывает какой то "кеш", но единственный "созвучный" параметр BR2_CONFIG_CACHE отключен.
Большую чать времени упражнялся с buildroot-2010.08, сейчас поставил 2001.10.12, та же история.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 13.10.2010 10:10 Сообщение: 35
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
ну если не критично, можно скачать Qt в исходниках и покрутить configure
Спуститься к концу Подняться к началу
Персональная информация
IKE
Добавлено 29.10.2010 19:27 Сообщение: 36
IKE
0

Пункты: 385
Регистрация: 04.08.2009
Пол: Мужчина
Из: Калуга
Здраствуете все!
Побробовал собрать Qt. Собрался, но на starterkit'овской rootfs glibc 2.4 и gcc 3.5 требует!
Код

./analogclock: /lib/libc.so.6: version `GLIBC_2.4' not found (required by ./analogclock)
./analogclock: /lib/libgcc_s.so.1: version `GCC_3.5' not found (required by ./analogclock)
./analogclock: /lib/libpthread.so.0: version `GLIBC_2.4' not found (required by /lib/libQtGui.so.4)
./analogclock: /lib/libgcc_s.so.1: version `GCC_3.5' not found (required by /lib/libQtGui.so.4)
./analogclock: /lib/libm.so.6: version `GLIBC_2.4' not found (required by /lib/libQtGui.so.4)
./analogclock: /lib/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libQtGui.so.4)
./analogclock: /lib/libgcc_s.so.1: version `GCC_3.5' not found (required by /lib/libQtNetwork.so.4)
./analogclock: /lib/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libQtNetwork.so.4)
./analogclock: /lib/libpthread.so.0: version `GLIBC_2.4' not found (required by /lib/libQtNetwork.so.4)
./analogclock: /lib/librt.so.1: version `GLIBC_2.4' not found (required by /lib/libQtCore.so.4)
./analogclock: /lib/libdl.so.2: version `GLIBC_2.4' not found (required by /lib/libQtCore.so.4)
./analogclock: /lib/libgcc_s.so.1: version `GCC_3.5' not found (required by /lib/libQtCore.so.4)
./analogclock: /lib/libm.so.6: version `GLIBC_2.4' not found (required by /lib/libQtCore.so.4)
./analogclock: /lib/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libQtCore.so.4)
./analogclock: /lib/libpthread.so.0: version `GLIBC_2.4' not found (required by /lib/libQtCore.so.4)


У кого какие мысли, чего делать?
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 30.10.2010 11:02 Сообщение: 37
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
где собирали ? какие пораметры сборки указывали ? мы похожи на медиумов ? ^_^
Спуститься к концу Подняться к началу
Персональная информация
IKE
Добавлено 30.10.2010 12:47 Сообщение: 38
IKE
0

Пункты: 385
Регистрация: 04.08.2009
Пол: Мужчина
Из: Калуга
Собирал прямо из qt таким скриптом

Код

#!/bin/bash

cd qt-embedded-linux-opensource-src-4.5.3

make confclean

./configure -prefix /opt/QT4.5 -embedded arm -xplatform qws/linux-arm-g++ -qvfb -opensource -no-qt3support -no-svg -no-openssl -no-cups

make install 2>&1 | tee /opt/QT4.5/makeinstall.out

Спуститься к концу Подняться к началу
Персональная информация
IKE
Добавлено 30.10.2010 12:51 Сообщение: 39
IKE
0

Пункты: 385
Регистрация: 04.08.2009
Пол: Мужчина
Из: Калуга
на машине с debian lenny
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 30.10.2010 15:18 Сообщение: 40
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Раз ругается на библиотеки, скорее всего корневуха и Qt собраны разными компиляторами. Можно собирать -static, тогда зависимости от библиотек не будет, но, естественно, займет больше места.

В описании BSP от NUC950 рекомендуют собирать так:
Код
./configure -xplatform qws/linux-arm-g++ -prefix /usr/gui -static -
embedded arm -little-endian -qt-mouse-tslib -L $PWD/lib -I
$PWD/include/tslib -qt-libjpeg -qt-libpng -qt-freetype –no-openssl –L
$PWD/plugins/imageformats


Если корневуха собиралась с помощью buildroot, то Qt можно собрать там же, если не нужна какая-то конкретная версия.

Какая, кстати, у вас отладочная плата?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux