Author |
Message |
Written on: 09. 07. 2010 [18:12]
|
almaz
Almaz Karimov
Contributor
Topic creator
registered since: 25.09.2008
Posts: 516
|
Установил и запустил OpenSCADA на 100-долларовом ARM-компьютере SheevaPlug (1.2 ГГц процессор Marvell).
http://www.globalscaletechnologies.com
В комплекте с железкой была флэшка с установленным Debian 5.0. Вроде нет никаких проблем и с установкой Debian 5.0 на чистую флэш.
Сразу по DHCP получает IP-адрес и по SSH попадаем в командную строку (пароль root: nosoup4u).
Настроил локаль ru_RU.UTF-8 и доустановил пакеты с репозиториев по умолчанию:
aptitude update
aptitude install mc autoconf libtool gettext gawk libgd2-xpm-dev libmysqlclient15-dev libsqlite3-dev libsensors-dev portaudio19-dev byacc bison libsnmp-dev libfftw3-dev make libqt4-dev subversion build-essential
Скачал svn OpenSCADA 1107:
svn co svn://oscada.org/trunk/OpenSCADA
Скомпилировал как обычно только с отключением несвободных модулей OpenSCADA (с ними компиляция не проходит, с siemens не запускается после компиляции):
./configure --disable-DiamondBoards --disable-ICP_DAS --disable-OPC_UA --disable-Siemens
Компилировалось больше 5 часов, но меньше 12 (оставил на ночь). Железка была сильно тёплая, но рукой держаться можно (5Вт потребление). В общем, держится очень стабильно. Сбоев не наблюдал.
Запуск демостанции остановился на запуске логического уровня (10 минут без всякой реакции). Чистая база отлично работает. Нагрузка на процессор прыгает от 0 до 15% при интенсивном обращении к скада через веб-конфигуратор. Тестирую дальше...
Свободное программное обеспечение на свободном аппаратном обеспечении. С железои распространяются принципиальные электрические схемы. Можно даже спаять железку самому. Как в старые добрые времена.
[This article was edited 7 times, at last 09.07.2010 at 18:56.]
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Written on: 10. 07. 2010 [17:41]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"almaz" wrote:
В комплекте с железкой была флэшка с установленным Debian 5.0. Вроде нет никаких проблем и с установкой Debian 5.0 на чистую флэш.
Насколько мне известно там проблема не сколько с установкой, сколько с загрузчиком.
"almaz" wrote:
Скомпилировал как обычно только с отключением несвободных модулей OpenSCADA (с ними компиляция не проходит, с siemens не запускается после компиляции):
./configure --disable-DiamondBoards --disable-ICP_DAS --disable-OPC_UA --disable-Siemens
Пора для модулей со статическими библиотеками добавлять проверку и на ARM, в configure.in.
В модуле Siemens много чужого кода, поэтому возможно.
"almaz" wrote:
Компилировалось больше 5 часов, но меньше 12 (оставил на ночь). Железка была сильно тёплая, но рукой держаться можно (5Вт потребление). В общем, держится очень стабильно. Сбоев не наблюдал.
Не плохо для 1.2ГГц. Прямую ссылочку на девайс дайте.
"almaz" wrote:
Запуск демостанции остановился на запуске логического уровня (10 минут без всякой реакции).
Скорее всего там архив начинает подниматься, а в нём много платформо-специфичного кода, точнее зависимого от порядка байтов в целых.
"almaz" wrote:
Свободное программное обеспечение на свободном аппаратном обеспечении. С железои распространяются принципиальные электрические схемы. Можно даже спаять железку самому. Как в старые добрые времена.
Вот выпущу 0.7.0 к осени и займусь доводкой на ARM.
Learn, learn and learn better than work, work and work.
|
Written on: 10. 07. 2010 [18:06]
|
almaz
Almaz Karimov
Contributor
Topic creator
registered since: 25.09.2008
Posts: 516
|
Потребление может быть и не 5 Вт. Блок питания на 19 Вт.
Прямая ссылка на устройство:
http://www.globalscaletechnologies.com/p-26-sheevaplug-dev-kit-europe.aspx
http://www.globalscaletechnologies.com/t-sheevaplugdetails.aspx#features
Загрузки для устройства:
http://www.plugcomputer.org/index.php/us/resources/downloads?func=select&id=13
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Written on: 12. 07. 2010 [10:36]
|
kuzulis
Денис Шиенков
registered since: 10.07.2009
Posts: 128
|
almaz,
Я так понял, Вы компилили прямо на ARM процессоре для ARM процессора?
Если ДА - то почему бы для "ускорения" компиляции не попробовать бы кросс компиляцию на i686/x86_64?
Былоб по идее гораздо быстрее. Просто интересен сам процесс - получится или нет!
|
Written on: 12. 07. 2010 [10:59]
|
almaz
Almaz Karimov
Contributor
Topic creator
registered since: 25.09.2008
Posts: 516
|
Компилировал на ARM для ARM. Время компиляции пока не имеет значения. Важно было провести стресс-тест машинки при хорошей нагрузке. Да и интересно было за какое время будет компилировать. Так и не определил точно.
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Written on: 12. 07. 2010 [13:25]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"almaz" wrote:
Так и не определил точно.
Собирайте с утилью time и будете знать точно.
А вообще, более 5 часов сборки как-то явно не соответствует частоте 1.2ГГц. У меня на P3-700 собирается не более часа.
Learn, learn and learn better than work, work and work.
|
Written on: 12. 07. 2010 [22:05]
|
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
|
Алмаз, пора бы вики пополнить по поводу ARM+OpenSCADA.
Давай, не ленись, рисуй для нашего дружного сообщества
|
Written on: 13. 07. 2010 [10:52]
|
almaz
Almaz Karimov
Contributor
Topic creator
registered since: 25.09.2008
Posts: 516
|
Факт есть факт. Компилируется на 1,2 ГГц медленно. Но не настолько долго, чтобы отказаться от ARM.
Пока всё просто получилось, в вики написать-то нечего. Как будет, конечно, добавлю документацию.
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Written on: 15. 07. 2010 [08:40]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"almaz" wrote:
Факт есть факт. Компилируется на 1,2 ГГц медленно. Но не настолько долго, чтобы отказаться от ARM.
Сломан ещё один миф о якобы более высокой производительности RISC архитектур на одинаковой частоте.
Исходя из этого ценность ARM в моих глазах упала ещё ниже, если учесть, что процессоров на большие частоты у этой архитектуры нет, не говоря уже о много-ядерности.
Learn, learn and learn better than work, work and work.
|
Written on: 15. 07. 2010 [10:19]
|
almaz
Almaz Karimov
Contributor
Topic creator
registered since: 25.09.2008
Posts: 516
|
RISC выигрывает на скорости простых операций процессора. Сложные операции (в CISC представленные одной командой) выполняются несколькими простыми. Поэтому такой проигрыш при компиляции. Посмотрим как будут работать другие задачи. Вроде запуск линукс и скада проходит не хуже, чем на 2 ГГц интелах.
Каждой машинке своё применение. Зато по энергопотреблению ARM выигрывают многократно. Также по цене.
Вот двухядерный ARM на 2 ГГц:
http://www.3dnews.ru/news/arm_razrabotala_dvuhyadernii_2_ggts_cortex_a9/
И четырёхядерные будут:
http://www.e-katalog.ru/n10128.htm
[This article was edited 1 times, at last 15.07.2010 at 10:22.]
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|