roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 18:46

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 11  След.
Автор Сообщение
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 05 июл 2010, 22:41 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
setar писал(а):
у меня не работала go 0x31000000
В нулях точно не запутался ;)
Сдвигать адресс загрузки в большую сторону не пробовал? это по идее не должно иметь особого значения, с какого адреса в ОЗУ стартовать прогу (куда записали, оттуда и стартуем)
Еще у пуша, насколько я помню, есть параметр адреса, куда писать бинарник (хоя я им не пользуюсь и понятия не имею как он (этот адресс) передается в миньку) может им попробовать ;)

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 05 июл 2010, 22:47 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
пробовал и адрес сдвигать в большую сторону например 0x32000000 - без результата,
проблема у меня не одного, это возможно зависит от самой vivi.
вот тут под ссылкой UPDATE MAY 31st, 2010 описана аналогичная проблемма


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 05 июл 2010, 22:53 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
setar писал(а):
это возможно зависит от самой vivi.
пошей житагом свеженькую.
Я когда себе вынь6.0 ставил, оказалось что с моей старой вивой (на которой go работало) не хочет сотрудничать.
пришлось шить новую виву в НОР.

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 06 июл 2010, 13:11 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
Решил компильнуть последний QT
Собрал tslib для тачскрина, и даже конфигурь Qt прошел нормально, а вот мейк начал еррорить (((
Код:
[root@localhost qt-everywhere-opensource-src-4.6.3]# make
cd tools/linguist/lrelease/ && make -f Makefile
make[1]: Entering directory `/home/gambit/qt-everywhere-opensource-src-4.6.3/tools/linguist/lrelease'
g++ -Wl,-rpath-link,/home/gambit/qt-everywhere-opensource-src-4.6.3/lib -fno-exceptions -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/QtEmbedded-4.6.3-arm/lib -Wl,-rpath,/usr/local/Trolltech/QtEmbedded-4.6.3-arm/lib -o ../../../bin/lrelease .obj/release-shared-emb-arm/main.o .obj/release-shared-emb-arm/qlibraryinfo.o .obj/release-shared-emb-arm/qsettings.o .obj/release-shared-emb-arm/numerus.o .obj/release-shared-emb-arm/translator.o .obj/release-shared-emb-arm/translatormessage.o .obj/release-shared-emb-arm/qm.o .obj/release-shared-emb-arm/qph.o .obj/release-shared-emb-arm/po.o .obj/release-shared-emb-arm/ts.o .obj/release-shared-emb-arm/xliff.o .obj/release-shared-emb-arm/proitems.o .obj/release-shared-emb-arm/profileevaluator.o     -L/home/gambit/qt-everywhere-opensource-src-4.6.3/src/tools/bootstrap -lbootstrap -lz
/usr/bin/ld: cannot find -lbootstrap
collect2: выполнение ld завершилось с кодом возврата 1
make[1]: *** [../../../bin/lrelease] Ошибка 1
make[1]: Leaving directory `/home/gambit/qt-everywhere-opensource-src-4.6.3/tools/linguist/lrelease'
make: *** [sub-tools-linguist-lrelease-make_default-ordered] Ошибка 2
[root@localhost qt-everywhere-opensource-src-4.6.3]#
OS: Fedora 12
вроде все дев-либы, что были в репе, поставил
Ну что ему еще нужно? :(

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 06 июл 2010, 13:52 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
проверить наличие каталога -L/home/gambit/qt-everywhere-opensource-src-4.6.3/src/tools/bootstrap
возможно в нем отдельно make запустить предварительно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 06 июл 2010, 16:35 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
при конфиге Qt вместе с tslib выдает
Код:
The tslib functionality test failed!
You might need to modify the include and library search paths by editing QMAKE_INCDIR and QMAKE_LIBDIR in
/home/gambit/qt-everywhere-opensource-src-4.6.3/mkspecs/qws/linux-arm-g++.

Уже и прописывал пути там где просят, и в самой конфиге через ключи: -L/usr/local/lib -I/usr/local/include
И даже кидал их в переменные окружения..
ничего не помогает :cry:

Кто нибудь уже компилил нормально Qt ???

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 06 июл 2010, 16:58 
Не в сети

Зарегистрирован: 13 апр 2009, 09:29
Сообщения: 89
Откуда: Иваново
Skype: b_andrey_37
Попробуй тут посмотри, там настройка qt под mini http://www.sereno-online.com/site/2010/ ... 440-board/

http://blog.cor-net.org/embedded/mini24 ... -mini2440/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 06 июл 2010, 17:14 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
ДА смотрел я это сайтик уже, и не раз,
Не работает!
Ты же вроде под Qt уже пишешь?
Ты по нему билдил? Откуда качал сорцы?
И почему в твоей ФС Qt не 4.6 ???

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 06 июл 2010, 17:21 
Не в сети

Зарегистрирован: 13 апр 2009, 09:29
Сообщения: 89
Откуда: Иваново
Skype: b_andrey_37
да не кочал на диске было. Писать толком не пишу, а пока просто ковыряю, постольку поскольку книжка есть :). На mini пока воще debian с mc стоит. Я там кидал Opie она тоже с поддержкой qt и посимпотичнее Qtopia.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 07 июл 2010, 15:28 
Не в сети

Зарегистрирован: 13 апр 2009, 09:29
Сообщения: 89
Откуда: Иваново
Skype: b_andrey_37
можно попробовать по этому мануальчику


Вложения:
APP-201-0004-QT.pdf [162.05 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 07 июл 2010, 16:41 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
Andrey37 писал(а):
можно попробовать по этому мануальчику
Можно, но только это не для нашей миньки манчик. :pardon:

Я тут вот что заметил.
Если следовать всем манам в сети и делать
Код:
Now change following lines:

#QMAKE_CC = arm-linux-gcc
#QMAKE_CXX = arm-linux-g++
#QMAKE_LINK = arm-linux-g++
#QMAKE_LINK_SHLIB = arm-linux-g++
with:
QMAKE_CC = arm-none-linux-gnueabi-gcc
QMAKE_CXX = arm-none-linux-gnueabi-g++
QMAKE_LINK = arm-none-linux-gnueabi -g++
QMAKE_LINK_SHLIB = arm-none-linux-gnueabi-g++

Also change the following lines:

#QMAKE_AR = arm-linux-ar cqs
#QMAKE_OBJCOPY = arm-linux-objcopy
#QMAKE_STRIP = arm-linux-strip
with:
QMAKE_AR = arm-none-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-none-linux-gnueabi-objcopy
QMAKE_RANLIB = arm-none-linux-gnueabi –ranlib

Тогда получаем ошибки интеграции tslib.
а если этот шаг пропустить и НЕ менять arm-linux на arm-none-linux-gnueabi то интеграция вроде как проходит нормально и идет компиляция Qt.... ждемс...(продолжение следует)
Но что-то мне кажется что компиляция не закончится, или при старте прог будут какие-то ерроры из-за отсутствия гнуеаби.. :(

ЗЫ Мож где гнуеабный косяк с системе? мож что-то недописали, мож еще что-то, почему оно не интегрирует либы? (((

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 07 июл 2010, 17:18 
Не в сети

Зарегистрирован: 07 июл 2010, 17:06
Сообщения: 25
Я думаю нужно определится с выбором компилятора, я так понимаю что у вас установлены и arm-linux- и arm-none-linux-gnueabi, раз и так и так собирается. Так вот, если вы используете готовую файловую систему от Friendlyarm, то настоятельно рекомендую прописать в качестве компилятора arm-none-linux-gnueabi, т.к. в противном случае вы будете иметь кучу проблем с версиями библиотек на mini2440.
Что касается проблем со сборокй, то рекомендую сначала проверить наличие библиотек по путям, указанным при линковке. Я сам собирал и не раз и QT 4.6.1 и более раннюю версию 4.5.2 - при правильном созданном qmake.conf проблем не наблюдалось. Процессор правда был ARM926. В qmake.conf я правил только названия компилятора и все. В вашем случае кстати, после того как вы соберете удачно QT появится проблема "Illegal instuction" на целевой платформе. Проблема в том, что arm-none-linux-gnueabi по умолчанию генерит код для armV5, а у вас armV4. Так что в qmake.conf нужно дописать еще правильные флаги компиляции и линковки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 07 июл 2010, 17:52 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
"Illegal instuction" лечится установкой флага QMAKE_CFLAGS_RELEASE в -O0 вместо -O2
судя по многочисленным постам на форуме, но я до этого еще не дошел...
Qt я тоже удачно компилил под СЕ, но тут именно трабла в билде с либой тачскрина...
Если ты билдил все удачно, то не мог бы выложить небольшой пошаговый мануальчик по билду? или конфиг-файл (хотя я уже кучу конфигов в нете видел... и ни один не пахал :( )

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 07 июл 2010, 19:10 
Не в сети

Зарегистрирован: 07 июл 2010, 17:06
Сообщения: 25
Чтобы правильно обработать LibTs без особых бубнов лучше всего использовать buildroot, заодно и файловую систему соберешь свою. Правда его тоже сконфигурить надо :). Мой конфиг тебе врядли поможет, т.к. для другой платформы. Я думаю что в течение недели я таки доберусь до QT.
PS: -O2 и -O0 не помогут избавиться от "Illegal instuction", это может ввылечить только в некоторых случаях, когда компилятор просто создаст другой код, но не гарантирует отсутствие неподдерживаемых инструкций


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: QT для mini2440 под Qtopia
СообщениеДобавлено: 07 июл 2010, 19:15 
Не в сети

Зарегистрирован: 14 июн 2010, 17:19
Сообщения: 167
прог. языки: Qt/C/C++
что-то я не могу найти в этом билдруте пункт про компиляцию Qt :no:

_________________
Любой прибор, защищённый плавким предохранителем, сможет защитить этот предохранитель, сгорев первым.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7 ... 11  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO