УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

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


Автор Повідомлення
Повідомлення створено: 02. 11. 2010 [09:15]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"fido_max" wrote:

"roman" wrote:

Криво собрано, раз символов функций QT не находит.
С сигналами тоже странно, потому как везде они есть.


А как QTStarter тогда мне сплешскрин показал?...

Повезло ибо он самый простой.

"fido_max" wrote:

В QTСonfig ксатит мелкий баг нашел. если двигать разделитель между панельками, то правое дерево двигается только до определенного момента, а дальше только полоска снизу под ним двигается.

Это не баг, а лимит на ширину дерева.

"fido_max" wrote:

Веб кит и поддержку JavaScript из QT не нужно ему случаем?

Чего чего?

"fido_max" wrote:

Есть еще мысль одна: путь к либам QT возможно не прописан в окружении - это я завтра попробую.

Возможно. ldd для модулей на QT запускать пробовали?

Learn, learn and learn better than work, work and work.
Повідомлення створено: 02. 11. 2010 [09:15]
fido_max
Maxim Kochetkov
Contributor
Автор теми
Зареєстрован(а) с: 28.10.2010
Повідомлення: 129
"roman" wrote:

"fido_max" wrote:

Хочу. Чтоб работало. Мне еще на нем контроллер делать :-) И SocketCAN прикручивать. и вообще.

Хотеть мало, нужно для этого ещё что-то делать. Т.е. Вы готовы глубоко разбираться в проблемах выполнения на АРМ и исправлять их?


Постараюсь. Щас пересобрал скаду с выключенным rpl_realloc и - ура! конфигуратор запустился.
Правда я правил config.h. Получается, что configure не правильно работает, он в config.h вместо malloc и realloc подставляет rpl_malloc и rpl_realloc. Надо с этим разобраться.
Повідомлення створено: 02. 11. 2010 [09:16]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"fido_max" wrote:

смущает rpl_realloc при компиляции он мне ругался на него уже. я тогда из config.h выкинул дефайн rpl_malloc

config.h тут не причём и на сборку фактически не влияет.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 02. 11. 2010 [09:19]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
Вообще народ уже собирал для ARM, о чём здесь: http://oscada.org/ru/forum/posts/vnedrenie/arm

Сходите и пообщайтесь с ними на предмет результатов.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 06. 05. 2011 [01:04]
aleax
Alexey Bondarchuk
Зареєстрован(а) с: 27.01.2010
Повідомлення: 73
"fido_max" wrote:

С локалью разобрался.


А можно подробнее, что и как?
Повідомлення створено: 14. 05. 2011 [13:56]
fido_max
Maxim Kochetkov
Contributor
Автор теми
Зареєстрован(а) с: 28.10.2010
Повідомлення: 129
"aleax" wrote:

"fido_max" wrote:

С локалью разобрался.


А можно подробнее, что и как?

А в чем проблема конкретно?
Повідомлення створено: 10. 01. 2012 [17:44]
Anti1800
Олег Астраханцев
Зареєстрован(а) с: 18.12.2011
Повідомлення: 25
Всем привет! Вел обсуждение на этой ветке http://oscada.org/ru/forum/posts//nestandartnye_voprosy//2/ на тему кросскомпиляция для роутера. Вобщем использую mipsel-linux-gcc под свой роутер ( WL-500GP v2). Конфигурирую вот так:

./configure --host=linux-mipsel --enable-CrossCompile --disable-QTStarter --disable-QTCfg --disable-Vision --disable-MySQL --disable-FireBird --disable-PostgreSQL --disable-AMRDevs --disable-BFN --disable-SoundCard

В ходе конфигурации не хватает библиотек. Допустим я соберу недостающие, а на роутере ведь этих библиотек нет! Или они нужны только один раз для сборки? Поясните вопрос пожалуйста?)
Повідомлення створено: 10. 01. 2012 [17:57]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Anti1800" wrote:

В ходе конфигурации не хватает библиотек. Допустим я соберу недостающие, а на роутере ведь этих библиотек нет! Или они нужны только один раз для сборки? Поясните вопрос пожалуйста?)

Если собрать статически то будут не нужны если-же динамически то нужны.
В любом случае эти библиотеки должны быть на целевой платформе хоть внутри библиотеки OpenSCADA хоть отдельными разделяемыми библиотеками.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 27. 02. 2012 [20:18]
Anti1800
Олег Астраханцев
Зареєстрован(а) с: 18.12.2011
Повідомлення: 25
Застрял! =) Собираю скаду для mini2440, характеристики тут http://www.armdesigner.com/EM2440-III.html На самой железке не удалось скомпилировать, не хватило оперативной памяти. SWAP не удалось включить. Перешел на кросс-компиляцию. Конфигурировал вот так ./configure --host=arm-linux-gnueabi --disable-FireBird --disable-SoundCard --disable-DiamondBoards --disable-ICP_DAS --disable-PostgreSQL --disable-MySQL --disable-OPC_UA --disable-Siemens --prefix=/usr/local/oscada/host-arm \
В иотоге запускаю 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
Неправильно собрал получается?
Что бы было понятнее прикладываю все файлы

[Повідомлення редагувалось 2 раз(ів), останній раз 27.02.2012 в 20:19.]
Вкладений файл

Makefile (Тип файлу: application/octet-stream, Розмір: 23.89 кілобайтів) — 531 завантажень
Makefile.am (Тип файлу: application/octet-stream, Розмір: 288 байтів) — 528 завантажень
Makefile.in (Тип файлу: application/octet-stream, Розмір: 23.49 кілобайтів) — 537 завантажень
Повідомлення створено: 28. 02. 2012 [07:15]
almaz
Almaz Karimov
Contributor
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
Похоже файл openscada не помечен в системе как запускаемый или у текущего пользователя нет прав на запуск.

21 век - век повсеместной автоматизации. Главное - во благо всем людям.



5788