ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: QT4 и Тион-Про  (Прочитано 14122 раз)

0 Пользователей и 1 Гость просматривают эту тему.

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: QT4 и Тион-Про
« Ответ #15 : 02 Июня, 2010, 17:15:15 »

Лог strace где?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: QT4 и Тион-Про
« Ответ #16 : 02 Июня, 2010, 17:16:10 »

Лог strace где?


> исполняемому файлу больше ничего не нужно на Тионе? Я прав?

И при --static тоже лог.
Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: QT4 и Тион-Про
« Ответ #17 : 02 Июня, 2010, 17:44:57 »

К сожалению, strace нету. Поробую поставить и собрать лог
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: QT4 и Тион-Про
« Ответ #18 : 02 Июня, 2010, 18:13:22 »

Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: QT4 и Тион-Про
« Ответ #19 : 06 Июня, 2010, 23:58:55 »

Т.е. вы предлагаете переустановить Linux на Тион? Я просто никогда такое не делал, так что не могли бы вы чуть пояснить порядок?

Как я понял из документации, мне необходимо поднять TFTP-сервер, с которого впоследствии будут загружены ядро Linux и КФС. Тогда я ядро возьму здесь http://www.zao-zeo.ru/media/files/linux/2.6.20/image/uImage-2.6.20.4_tion_svn278_eabi ?
А образ КФС взять предложенный вами выше (http://www.zao-zeo.ru/media/files/rootfs/ep93xx/rootfs_crater_svn819mod_tion-pro.jffs2)???

Или с этими файлами нужно еще какие то манипуляции произвести?

А Crater-ом, значит, я могу собирать собственные образы ядра и КФС, если мне вдруг понадобится?

Согласно пункту 3.1 "Руководства по программному освоению Тиона" нужно загрузить образ скрипта urefl-linux. Подскажите пожалуйста, где его можно взять?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: QT4 и Тион-Про
« Ответ #20 : 07 Июня, 2010, 09:19:15 »

> вы предлагаете переустановить Linux на Тион?

Это ради strace, поэтому достаточно только КФС. Или я позже отправлю вам на e-mail только strace, вы его сможете скопировать в вашу текушую КФС и он, надеюсь, запуститься.

> А Crater-ом, значит, я могу собирать собственные образы ядра и КФС, если мне вдруг понадобится?

Если вас интересует Qt4, то на Crater вас, пожалуй, ничего не держит. Используйте сразу Buildroot и ядро с EABI.

> Согласно пункту 3.1 "Руководства по программному освоению Тиона" нужно загрузить образ скрипта urefl-linux. Подскажите пожалуйста, где его можно взять?

Не то, чтобы _нужно_, но из них понятен порядок действий.
Ссылка на архив внизу страницы http://www.zao-zeo.ru/dokuwiki/doku.php/u-boot

Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: QT4 и Тион-Про
« Ответ #21 : 07 Июня, 2010, 12:47:10 »

Это ради strace, поэтому достаточно только КФС. Или я позже отправлю вам на e-mail только strace, вы его сможете скопировать в вашу текушую КФС и он, надеюсь, запуститься

Да, будьте добры! Так будет проще.

И все же, чтоб я понимал - если я захочу перезалить КФС, то этот файл (http://www.zao-zeo.ru/media/files/rootfs/ep93xx/rootfs_crater_svn819mod_tion-pro.jffs2) уже является готовым для заливки образом КФС?

Если вас интересует Qt4, то на Crater вас, пожалуй, ничего не держит. Используйте сразу Buildroot и ядро с EABI.

Хорошо. Посмотрю, попробую.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: QT4 и Тион-Про
« Ответ #22 : 07 Июня, 2010, 13:01:21 »

> И все же, чтоб я понимал - если я захочу перезалить КФС, то этот файл
> (http://www.zao-zeo.ru/media/files/rootfs/ep93xx/rootfs_crater_svn819mod_tion-pro.jffs2) уже является готовым для заливки образом КФС?

Это образ файловой системы JFFS2 с размером стираемого блока соответствующим Flash в Тион-Про (и Тион). Обрабатывать его mkimage'ом смысла нет и делать этого не нужно.

Он записывается в соответствии с
http://zao-zeo.ru/dokuwiki/doku.php/linux#flash
Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: QT4 и Тион-Про
« Ответ #23 : 07 Июня, 2010, 18:10:38 »

Спасибо. Получил strace. Но что-то не получается вывести все в лог.
Делаю # strace ./undo -qws 2>&1 out.log
Файл создается, но пустой. А все выводится на экран.

Как я понял, при запуске программы, помимо Qt-ных библиотек, программа ищет другие либы, которые я нашел в папке lib крос-компилятора на хост-машине. Я их скопировал на флешку, добавил пути в LD_LIBRARY_PATH, но все равно чего-то не хватает.
« Последнее редактирование: 07 Июня, 2010, 18:14:15 от kapa77 »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: QT4 и Тион-Про
« Ответ #24 : 07 Июня, 2010, 18:18:42 »

strace ./undo -qws 2>&1 >out.log
Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: QT4 и Тион-Про
« Ответ #25 : 07 Июня, 2010, 18:50:18 »

Прошу прощения, я описался. На самом деле так и запускал, как вы написали, но не помогло. В итоге сделал иначе:
# strace -o HelloStatic.Log ./HelloStatic -qws

Для начала, этот файл HelloStatic, собранный в Qt 4.6.2 с опцией static.

Собранный лог в аттачменте
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: QT4 и Тион-Про
« Ответ #26 : 07 Июня, 2010, 19:32:52 »

Попробуйте другую версию Qt (в Buildroot 2010.03 -- Qt 4.5.2)

http://bugreports.qt.nokia.com/browse/QTBUG-8365?page=com.atlassian.jira.plugin.system.issuetabpanels%3Achangehistory-tabpanel
Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: QT4 и Тион-Про
« Ответ #27 : 09 Июня, 2010, 15:12:54 »

Да, видимо проблема действительно была связана с версией 4.6.2.
В итоге, скачал qt-embedded-linux-opensource-src-4.5.2

Сконфигурировал с опцией static
./configure  -prefix /mnt/usbflash/Qt-4.5.2/Embedded-Arm-Static -embedded arm -xplatform qws/linux-arm-g++ -D__ARM_ARCH_4T__ -depths 8,16,24 -qt-zlib -qt-libjpeg -qt-libpng -qt-freetype -little-endian -no-gfx-qvfb -no-gfx-multiscreen -qt-gfx-linuxfb -no-webkit -no-cups -nomake examples -static -v

Пришлось ставить по такому пути /mnt/usbflash/Qt-4.5.2/Embedded-Arm-Static , т.к. при запуске на Тионе приложение ищет папку fonts по пути указанному в опции -prefix. Потом я записываю папку Qt-4.5.2 на флешку, которую монтирую на Тионе к /mnt/usbflash.

Далее, собираю пример undo из папки demos

# /mnt/usbflash/Qt-4.5.2/Embedded-Arm-Static/bin/qmake ./undo.pro -r -spec /mnt/usbflash/Qt-4.5.2/Embedded-Arm-Static/mkspec/qws/linux-arm-g++/
# make

Выставляю переменные окружения на Тионе
export QWS_DISPLAY=LinuxFb
export QWS_MOUSE_PROTO=IntelluMouse:/dev/input/mice

Затем записанное на флешку приложение зупаскаю на Тионе
# ./undo -qws

Приложение запустилось. Большое спасибо за оказанную помощь!

Осталось переконфигурировать Qt для поддержки тач скрина и потестировать с сенсорным монитором.
Записан