Ник:
Пароль:

Контакты

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
Qt start
xaba
Добавлено 30.05.2013 14:05 Редактировалось 30.05.2013 14:29 Сообщение: 21
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Попробуйте так
LDFLAGS=-L/usr/arm-linux-gnueabi/lib -I/usr/arm-linux-gnueabi/include -l(L нижнего регистра)stdc++
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 30.05.2013 19:12 Сообщение: 22
Hoksmur
0

Пункты: 2034
Регистрация: 20.05.2013
xaba, попробую, но уже завтра. У меня время Мск+4 (Gmt+8) Вот, ещё пару моментов нашёл:
Ссылка 1
(because the error is a scripting error not a C/CPP run time error)
Ссылка 2
Nokia kernel, busybox-power 1.20.1power2
Ссылка 3
Аналогичная этой ветка, но на инглише.
Ссылка 4

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

Вопрос - при статической линковке исполняемый файл всё, что ему нужно потащит в себе, или нет? Как задать это в c++ и в Qt?

Пути решения:
1) протаскивать Qt под виртуалку, при том, что Qt Creator не ставится никаким образом (библиотек не хватает). возможный бонус - qt lib уже собраные там есть
2) Брать все исходники и собирать на несущей машине такую же среду с тем же набором библиотек, как и на даргете. Вначале бы не осилил, а сейчас - может быть.

PS: Самое досадное, что вместо решения задачи занимаюсь инструментом...
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 30.05.2013 19:23 Сообщение: 23
Hoksmur
0

Пункты: 2034
Регистрация: 20.05.2013
Цитата
Надеюсь вы все это делаете на виртуальной системе? Если нет то очень печально.

Как раз на реальной, виртуалка тормозит нехило. С 200Х-х гг быстродействие выросло на порядки, а компы как тормозили, так и тормозят. Хотя, это скорей философский момент.
Цитата
Ставте виртуалку. Удобно, переносимо.

Я так понял, starterkit.ru поэтому и запихали всё в VM
Цитата
Опыт показывает что не "умелые ручки" из рута хорошо помагают частенько систему убивать...

Ага. Когда slakware в 2002 ставил - не один раз таблицу разделов затирал... После того периода только недавно вернулся на *nix

Цитата
1. Во вторых. вы уверены что библиотека ts на месте?
2. Не пробовали закинуть библиотеку ts в папку lib к QT ?(не уверен)

Чем буилдрут не устраивает?

ts на месте, Qt перестал на неё ругаться - значит видит.
Нет, явно в конфиге прописал (привёл)
Да тупо не разобрался пока.
Цитата
Вообще кажеться что то с компилятором сделали и сами не заметили...
Возможно, вроде поправил.
Путь решения +1: buildroot осиливать...
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 30.05.2013 22:12 Сообщение: 24
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Цитата

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

Вопрос - при статической линковке исполняемый файл всё, что ему нужно потащит в себе, или нет? Как задать это в c++ и в Qt?


ДА! Будет один толстый файл)) Особо не экспериментировал, но по моему все просто.
LFLAGS = -L/бла/бла/lib -static

Цитата

Пути решения:
1) протаскивать Qt под виртуалку, при том, что Qt Creator не ставится никаким образом (библиотек не хватает). возможный бонус - qt lib уже собраные там есть
2) Брать все исходники и собирать на несущей машине такую же среду с тем же набором библиотек, как и на даргете. Вначале бы не осилил, а сейчас - может быть.


У меня на работе стоит так:
На отдельном диске все в одной папочке. buildroot рабочий, buildroot для издевательства. КК. отдельно Kernel.
Дома виртуалка и так же в общем.
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 03.06.2013 12:47 Сообщение: 25
Hoksmur
0

Пункты: 2034
Регистрация: 20.05.2013
Народ, кто-нибудь знает, qt lib в плате SK-AT91SAM9G45 собрано с tslib или без неё? В таргете ldd нет бинарника, поэтому сам не смогу узнать.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.06.2013 17:19 Сообщение: 26
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Народ, кто-нибудь знает, qt lib в плате SK-AT91SAM9G45 собрано с tslib или без неё?

если у вас есть виртуалка от платы, то в каталоге исходников buildroot в пакете qt ищите config.status там будут ключи сборки
если слова tslib там нет, то и поддержки нет..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Hoksmur
Добавлено 04.06.2013 12:45 Редактировалось 05.06.2013 04:57 Сообщение: 27
Hoksmur
0

Пункты: 2034
Регистрация: 20.05.2013
Qt Lib сам не умеет определять, каким указателем пользоваться. Надо задать переменную окружения:
export QWS_MOUSE_PROTO=Tslib:/dev/mouse0
мне помогло.
UPD - поправил устройство.
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 04.06.2013 13:47 Редактировалось 04.06.2013 13:49 Сообщение: 28
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
/dev/input/touchscreen0

Там точно такое устройство?
А ясно, у меня платформа другая!!)))

Все переменные
export QWS_MOUSE_PROTO='Tslib:/dev/event0'
export TSLIB_TSDEVICE='/dev/event0'
export TSLIB_CALIBFILE='/etc/pointercal'
export TSLIB_CONFFILE='/etc/ts.conf'
export TSLIB_FBDEVICE='/dev/fb0'
export TSLIB_PLUGINDIR='/usr/lib/ts'
export TSLIB_CONSOLEDEVICE='/dev/tty0'
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux