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

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


Автор Повідомлення
Повідомлення створено: 20. 04. 2012 [06:04]
fido_max
Maxim Kochetkov
Contributor
Автор теми
Зареєстрован(а) с: 28.10.2010
Повідомлення: 129
что то не сходится...

1) /usr/lib/libQtDBus.so.4: undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv
2) --with-qt4-dir=/usr/local/Trolltech/Qt-arm

Все либы из Qt перекинул в /usr/lib

вот в чем дело. нужно не либы перекидывать, а весь каталог /usr/local/Trolltech/Qt-arm целиком, и на то же самое место.
т.е. на вашей целевой машинке должен быть каталог /usr/local/Trolltech/Qt-arm с сохранением структуры.
Повідомлення створено: 20. 04. 2012 [08:19]
Anti1800
Олег Астраханцев
Зареєстрован(а) с: 18.12.2011
Повідомлення: 25
"/usr/local/Trolltech/Qt-arm" он на мини2440 есть. И от туда я скопировал все libQt* в папку usr/lib. После чего скада нашла все недостающи либы кроме libQtDBus. Ее в Trolltech не было и пришлось ее искать в интернете. У меня Qt старой версии 4.5.3. Если теперь все самосборные либы удалить, и установить их из репозитория (все libQt*) то скада загружает все модули, но вылетает с сообщением, что не могу подкл. к х-серверу. Может дело в версии моей Qt? Пробую пересобрать Qt 4.6.
Повідомлення створено: 20. 04. 2012 [12:46]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Anti1800" wrote:

Скаду так ./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

--with-qt4-dir сейчас неактуально и весь поиск/конфигурация происходит через pkg-config.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 05. 05. 2012 [10:57]
Anti1800
Олег Астраханцев
Зареєстрован(а) с: 18.12.2011
Повідомлення: 25
Пересобрал Qt 4.6.3 примеры(analogclock -qws и тд) работают тачскрин работает. Та же ошибка возникла "3|/WorkStation/sub_ModSched/ | SO '/usr/lib/openscada/ui_Vision.so' error: /usr/lib/libQtDBus.so.4: undefined symbol: _ZN14QObjectPrivate15checkWindowRoleEv !
" разумеется графика не включилась.
Такое впечатление, что собранные модули Qt конфликтуют с другими установленными из репозитория (с libQtDbus). libQtDbus-взял из репоз-ия, т.к. в собранной Qt его не оказалось. Если Qt полностью установить с репозитория то скада грузится, но ругается на отсутствие х-сервера. Что понятно, потому что скаченная Qt не сконфигурирована на работу с fb.

[Повідомлення редагувалось 1 раз(ів), останній раз 05.05.2012 в 11:00.]
Повідомлення створено: 12. 05. 2012 [19:34]
Anti1800
Олег Астраханцев
Зареєстрован(а) с: 18.12.2011
Повідомлення: 25
Вобщем настроил Xorg, все заработало. Всем спасибо! Теперь очередь роутера)

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

12052012034.JPG (Тип файлу: image/jpeg, Розмір: 864.82 кілобайтів) — 642 завантажень
Повідомлення створено: 14. 05. 2012 [18:57]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Anti1800" wrote:

Вобщем настроил Xorg, все заработало. Всем спасибо! Теперь очередь роутера)

Ух, а разрешение на нём какое?

Модель котла Вы на нём зачем запускаете? Это-же слабенький АРМ, он её наверное час запускать будет. :)

Можете добавить описание процесса, вкратце, здесь: http://wiki.oscada.org/Using/PLC

Learn, learn and learn better than work, work and work.
Повідомлення створено: 14. 05. 2012 [22:33]
Anti1800
Олег Астраханцев
Зареєстрован(а) с: 18.12.2011
Повідомлення: 25
Разрешение 320х240. Бойлер не запустился, запустился только "openscada_start" Так, мне надо систематизировать материал. Тока сначало с роутером разберусь, там Qt не нужна)

[Повідомлення редагувалось 1 раз(ів), останній раз 14.05.2012 в 22:35.]
Повідомлення створено: 16. 08. 2012 [15:15]
Anti1800
Олег Астраханцев
Зареєстрован(а) с: 18.12.2011
Повідомлення: 25
Запустил скаду на ките AS-9200 (проц 180Мгц 32Мб ОЗУ, Nand Flash отсутствует, RootFS через USB флеш). Тест БД SQLite был пройден за 5мин 15сек (1000записей 10раз). Веб интерфейс не тормозит. Компилировал в QEMU. Готовлю описание.
Повідомлення створено: 17. 08. 2012 [15:43]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Anti1800" wrote:

Запустил скаду на ките AS-9200 (проц 180Мгц 32Мб ОЗУ, Nand Flash отсутствует, RootFS через USB флеш).

Обычно хотя-бы 200 МГц на этом ядре. :)

"Anti1800" wrote:

Тест БД SQLite был пройден за 5мин 15сек (1000записей 10раз).

Тут было-бы более представительно отдельно по операциям, как в таблице здесь: http://wiki.oscada.org/Doc/SQLite#h89-7

"Anti1800" wrote:

Веб интерфейс не тормозит.

Если нормальный SoftFloat то и не должно.

"Anti1800" wrote:

Готовлю описание.

Увидел, исправил и дополнил.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 17. 08. 2012 [15:51]
Anti1800
Олег Астраханцев
Зареєстрован(а) с: 18.12.2011
Повідомлення: 25
Описание буду увеличивать по ходу работы. Обязательно включу туда mini2440. Компилирую под MIPS. В планах добавить еще один транспорт - SPI.



5682