ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: Компилятор для ARM  (Прочитано 18746 раз)

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

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Компилятор для ARM
« Ответ #15 : 03 Июля, 2009, 17:53:13 »

То что бинарный файл не может быть исполнен к
X не имеет совершенно никакого отношения.

Вероятно, у вас на Тион не та библиотека С.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Компилятор для ARM
« Ответ #16 : 06 Июля, 2009, 18:00:15 »

Попробовал QT4 (qt-embedded-linux-opensource-src-4.5.2), собирается и работает без проблем, но медленно.

export PATH=/opt/arm/4.1.1-920t/bin:$PATH

./configure \
   -xplatform qws/linux-arm-g++  -embedded arm  -little-endian \
   -depths 16 \
   \
   -no-gfx-qvfb  -no-gfx-multiscreen \
   -qt-gfx-linuxfb \
   -qt-gif  -qt-zlib  -qt-libjpeg  -qt-libpng  -qt-freetype \
   \
   -no-webkit -no-cups

make

Можно запустить какой нибудь пример на Тион:

export QTDIR=/mnt/usr/local/Trolltech/QtEmbedded-4.5.2-arm
export LD_LIBRARY_PATH=$QTDIR/lib:$OPIEDIR/lib:$LD_LIBRARY_PATH
export PATH=$OPIEDIR/bin:$PATH
export QWS_DISPLAY=LinuxFb
export QWS_SW_CURSOR=0
export QWS_MOUSE_PROTO=IntelliMouse:/dev/input/mice

/mnt/usr/local/Trolltech/QtEmbedded-4.5.2-arm/demos/undo/undo -qws
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Компилятор для ARM
« Ответ #17 : 07 Июля, 2009, 11:39:33 »

Можно запустить какой нибудь пример на Тион:

export QTDIR=/mnt/usr/local/Trolltech/QtEmbedded-4.5.2-arm
export LD_LIBRARY_PATH=$QTDIR/lib:$OPIEDIR/lib:$LD_LIBRARY_PATH
export PATH=$OPIEDIR/bin:$PATH
export QWS_DISPLAY=LinuxFb
export QWS_SW_CURSOR=0
export QWS_MOUSE_PROTO=IntelliMouse:/dev/input/mice

/mnt/usr/local/Trolltech/QtEmbedded-4.5.2-arm/demos/undo/undo -qws


Я правильно понял, что QT ставится на флешку, которая потом монтируется на тионе и вытсавляются нужные переменные?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Компилятор для ARM
« Ответ #18 : 07 Июля, 2009, 12:47:19 »

В данном простом случае было сделано именно так. Полный (full-config) QT занял 72 MB
7,4M    bin
3,7M    demos
15M     examples
15M     include
26M     lib
2,0M    mkspecs
1,5M    plugins
2,4M    translations

Даже если вы не станете выбирать шрифты, библиотеки и переводы, то
26M     lib/
1,5M    plugins/
2,4M    translations/
поместиться во flash Тион-Про2, остальное от QT вам, насколько я понимаю, на плате не нужно.
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Компилятор для ARM
« Ответ #19 : 07 Июля, 2009, 18:23:00 »

запустил как написано и повис:(
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Компилятор для ARM
« Ответ #20 : 07 Июля, 2009, 18:37:04 »

Еще не успел загрузиться?
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Компилятор для ARM
« Ответ #21 : 07 Июля, 2009, 19:21:47 »

загрузился только после перезагрузки и выдал, что не может найти библиотеку, т.к. она находится в /mnt/usr/local/... а не в /usr/local/....
Сейчас загрузился с CF - попробую запустить...
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Компилятор для ARM
« Ответ #22 : 07 Июля, 2009, 20:33:54 »

УРА!!!!!! 8) Запустилось, только у меня появилось 2 указателя мышки???!!!
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Компилятор для ARM
« Ответ #23 : 07 Июля, 2009, 20:49:17 »

А как этот QT подцепить к дезайнеру форм?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Компилятор для ARM
« Ответ #24 : 07 Июля, 2009, 22:06:23 »

Не доводилось ими пользоваться.

Курсора мыши все еще два?
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Компилятор для ARM
« Ответ #25 : 08 Июля, 2009, 10:53:31 »

Да. + такое ощущение, что ОПИЕ накладывается сверху на приложениеи наоборот, т.е. неапример на приложении видна палка курсора из консоли...
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Компилятор для ARM
« Ответ #26 : 08 Июля, 2009, 13:40:03 »

Почему бы в таком случае не выключить OPIE?
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Компилятор для ARM
« Ответ #27 : 08 Июля, 2009, 15:11:48 »

А как написать скрипт дл этого, чтобы выполнялся на тионе?


export QTDIR=/mnt/usr/local/Trolltech/QtEmbedded-4.5.2-arm
export LD_LIBRARY_PATH=$QTDIR/lib:$OPIEDIR/lib:$LD_LIBRARY_PATH
export PATH=$OPIEDIR/bin:$PATH
export QWS_DISPLAY=LinuxFb
export QWS_SW_CURSOR=0
export QWS_MOUSE_PROTO=IntelliMouse:/dev/input/mice

Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Компилятор для ARM
« Ответ #28 : 08 Июля, 2009, 15:40:01 »

См. скрипт вызываемый в /etc/inittab
Записан

Andrew

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 130
Re: Компилятор для ARM
« Ответ #29 : 08 Июля, 2009, 20:43:52 »

УФ! Разобрался!!!
Надо делать так:
1. Пишется скрипт - т.е. простой текстовый файл, в котором прописываются все переменные окружения, которые надо экспортировать:
export ...
export ...
...
2. данный файл копируем на CF или на другой носитель
3. в терминале на тионе пишем:
. /полный/путь/к/файлу(скрипту)
4. все - новые переменные окружения применены!

Всем спасибо за внимание! 8)
Записан