Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
Qt, Bus Error
bra1ss
Добавлено 27.06.2011 10:30
0
Сообщение: 1
bra1ss
0

Пункты: 73
Регистрация: 27.06.2011
Имеется плата AT91SAM9M10-EKES с Linux Angstrom на борту. Хелловорлд на C++ запускается без проблем. Кросс-компилирую тулчейном от CodeSourcery из-под Убунты. Сейчас пробую написать простейшее приложение с GUI. Собрал qt-everywhere-opensource-src-4.7.3 под ARM, написал простенький код (создание и показ QWidget), откомпилил (зачем-то еще потребовалась libpng). Закинул исполняемый файл на плату вместе с либами QtCore, QtGui и QtNetwork. При запуске выдает ошибку "Bus Error". В чем может быть проблема?
Спуститься к концу Подняться к началу
Персональная информация
alexanib
Добавлено 27.06.2011 12:31 Сообщение: 2
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
Попробуйте может статиком собрать
Спуститься к концу Подняться к началу
Персональная информация
alexanib
Добавлено 27.06.2011 12:32 Сообщение: 3
alexanib
1

Пункты: 2343
Регистрация: 27.02.2011
Это конечно не вариант, но возможно поможет пофиксить баг
Спуститься к концу Подняться к началу
Персональная информация
Lampus
Добавлено 27.06.2011 13:08 Сообщение: 4
Lampus
5

Пункты: 3552
Регистрация: 26.04.2011
Цитата
зачем-то еще потребовалась libpng

Там иконки хранятся в png.
Цитата
При запуске выдает ошибку "Bus Error"

А можно поточнее, лучше полный вывод stdout+stderr приложения. Параметры с которыми сконфигурен qt тоже хотелось бы глянуть.
Спуститься к концу Подняться к началу
Персональная информация
bra1ss
Добавлено 27.06.2011 15:49 Сообщение: 5
bra1ss
0

Пункты: 73
Регистрация: 27.06.2011
Собственно, в вывод ошибок выводится как раз Bus Error.
Qt сконфигурирован как ./configure -embedded arm -little-endian -xplatform qws/linux-arm-g++
Спуститься к концу Подняться к началу
Персональная информация
Lampus
Добавлено 27.06.2011 16:27 Сообщение: 6
Lampus
5

Пункты: 3552
Регистрация: 26.04.2011
Что-то маловато параметров, оно повключает кучу ненужного хлама.
Запускать gdbserver на плате и смотреть backtrace пробовал?
Спуститься к концу Подняться к началу
Персональная информация
bra1ss
Добавлено 05.07.2011 15:21 Сообщение: 7
bra1ss
0

Пункты: 73
Регистрация: 27.06.2011
Таки удалось запустить графическое приложение. Но с какими-то аццкими глюками (скрин), как будто приложение конфликтует с оконной системой, в итоге нормально работать с интерфейсом нельзя. Оконная система - Xfbdev. Приложение запускаю с ключом -qws.
Спуститься к концу Подняться к началу
Персональная информация
Hermes
Добавлено 05.07.2011 15:23 Редактировалось 05.07.2011 15:24 Сообщение: 8
Hermes
5

Пункты: 3383
Регистрация: 02.04.2010
если запускаешь с ключем -qws оконный менеджер не нужен, Qt Пишет информацию напрямую в FrameBuffer отсюда и глюки ;-)
попробуй из консоли, выйдя из оконного менеджера, - все будет Ок ;-)
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 21.10.2011 14:32 Сообщение: 9
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Такая же ошибка Bus error и даже с ключем -qws не запускается Как решить проблему
Спуститься к концу Подняться к началу
Персональная информация
Felzinger
Добавлено 21.10.2011 16:05 Сообщение: 10
Felzinger
0

Пункты: 3672
Регистрация: 19.01.2010
Пол: Мужчина
Цитата
Такая же ошибка Bus error и даже с ключем -qws не запускается Как решить проблему

Подскажите как решить проблему. Раньше работало а пересобрав rootfs перестало причем предыдущую версию rootfs тоже сам собирал и работало. в новой версии добавил только gdbserver.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux