EnglishУкраїнськаmRussian
Login/New
Topic with many replies

кросс-компиляция под ARM


Author Message
Written on: 28. 02. 2012 [08:24]
Anti1800
Олег Астраханцев
registered since: 18.12.2011
Posts: 25
mini2440 bin # ls -l openscada
-rwxrwxrwx 1 root root 49538 Feb 27 17:28 openscada

Шел включен 31.148.83.104:99 root/debian
Written on: 28. 02. 2012 [08:28]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Anti1800" wrote:

disable-ICP_DAS --disable-PostgreSQL --disable-MySQL --disable-OPC_UA --disable-Siemens --prefix=/usr/local/oscada/host-arm \
[/b] В иотоге запускаю openscada_demo получаю сообщение
mini2440 openscada-0.7.2 # openscada_demo /usr/bin/openscada_demo: line 29: /usr/bin/openscada: cannot execute binary file
Program rezult: 126
Неправильно собрал получается?

- Зачем указан --prefix=/usr/local/oscada/host-arm, а размещение в /usr?
- Зачем запускать через скрипт openscada_demo? Модель АГЛКС это устройство точно не потянет!
- Откуда дровишки, в смысле ToolChain? Если он не совместим с текущим окружением платы то ничего и не запустится. Для начала, с помощью данного ToolChain соберите маленькую тестовую программку.

"Anti1800" wrote:

Что бы было понятнее прикладываю все файлы

Кому понятнее? Эти файлы, разве кроме первого, типичны.

Learn, learn and learn better than work, work and work.
Written on: 28. 02. 2012 [08:32]
Anti1800
Олег Астраханцев
registered since: 18.12.2011
Posts: 25
ToolChain рабочий, я им ядро собирал.

--prefix=/usr/local/oscada/host-arm
- что бы найти было проще и потом перекинуть на mini2440.
Седня попробую другим тулчейном собрать на всякий пожарный.
Written on: 28. 02. 2012 [08:35]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Anti1800" wrote:

--prefix=/usr/local/oscada/host-arm[/b] - что бы найти было проще и потом перекинуть на mini2440.

Что искать? Если указываете префикс /usr/local/oscada/host-arm, то и помещайте туда для запуска, иначе библиотеку ядра OpenSCADA он не найдёт!

Learn, learn and learn better than work, work and work.
Written on: 28. 02. 2012 [08:40]
Anti1800
Олег Астраханцев
registered since: 18.12.2011
Posts: 25
Спасибо! Я идиот! =))) Вечером пересоберу. АГЛКС запускать не буду.
Written on: 16. 04. 2012 [08:31]
Anti1800
Олег Астраханцев
registered since: 18.12.2011
Posts: 25
fido_max, как ты запустил скаду без х-сервера? Я пробывал так - ./openscada_demo -qws. Скада загружается по web интерфейсу все есть, а экран темный. Примеры Qt работают с параметром -qws, тачскрин работает. Видео у меня через фреймбуфер /dev/fb0.
Written on: 16. 04. 2012 [11:46]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Anti1800" wrote:

Я пробывал так - ./openscada_demo -qws. Скада загружается по web интерфейсу все есть, а экран темный. Примеры Qt работают с параметром -qws, тачскрин работает. Видео у меня через фреймбуфер /dev/fb0.

Если запускаем 0.8.0 или немногим ранние рабочие версии то эта опция там не пройдёт. Используем --qws, а вообще "openscada --help".

Learn, learn and learn better than work, work and work.
Written on: 19. 04. 2012 [17:01]
Anti1800
Олег Астраханцев
registered since: 18.12.2011
Posts: 25
Здравствуйте! Не удается разобраться с графикой. После запуска ./openscada_start --qws скада запускается, но с отказом 3 модулей. Ошибки следующие (кстати сверху описывалась подобнаяя):
1)/usr/lib/openscada/ui_Vision.so Sun Apr 15 07:20:37 2012 /usr/lib/libQtDBus.so.4: undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv

2)/usr/lib/openscada/ui_QTCfg.so Sun Apr 15 07:20:49 2012 /usr/lib/openscada/ui_QTCfg.so: undefined symbol: _ZN7QWidget8x11EventEP7_XEvent

3)/usr/lib/openscada/ui_QTStarter.so Sun Apr 15 07:20:43 2012 /usr/lib/openscada/ui_QTStarter.so: undefined symbol: _ZN7QWidget8x11EventEP7_XEvent

Скада собрана без prefix. Все либы из Qt перекинул в /usr/lib. А вот libQtDBus.so.4 в Qt у меня не было и ее пришлось закачать через apt-get install. И она скорее всего другой версии Qt. А если все libQt* залить в usr/lib через apt-get, то эти модули загружаются, но скада вылетает с сообщением, что не могу соеденится с Х-сервером, параметр --qws никак не влияет. Где бы настройку поменять, чтобы с фреймбуфером работать?...
Written on: 19. 04. 2012 [22:46]
fido_max
Maxim Kochetkov
Contributor
Topic creator
registered since: 28.10.2010
Posts: 129
как ты собирал QT? куда устанавливал? как конфигурировал скаду?
Written on: 19. 04. 2012 [22:55]
Anti1800
Олег Астраханцев
registered since: 18.12.2011
Posts: 25
Собирал все в qemu. Qt конфигурировал так ./configure –embedded arm -prefix /usr/local/Trolltech/Qt-arm –qt-mouse-tslib -L/home/tslib/lib/ -I/home/tslib/include/ –little-endian –no-webkit –no-qt3support –no-cups –no-largefile –optimized-qmake –no-openssl –nomake tools. Тслиб соответственно в /home/tslib/. Скаду так ./configure --disable-FireBird --disable-SoundCard --disable-DiamondBoards --disable-ICP_DAS --disable-PostgreSQL --disable-MySQL --disable-OPC_UA --disable-Siemens --with-qt4-dir=/usr/local/Trolltech/Qt-arm



5188