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

Планшет в качестве ПЛК


Автор Сообщение
Сообщение создано: 30. 10. 2012 [10:51]
ibx1
Игорь Васильевич Харламов
Создатель темы
Зарегистрирован(а) с: 29.10.2012
Сообщения: 2
Сборки релизов для ПЛК с АРМ архитектурой разумеется не могут охватить всего многообразия железа.
Подскажите порядок действий (наверно я далеко не первый), учитывая следующее:
- скажем к примеру приобрели планшет на Tegra 2 1Ггц, снесли Андроид и
- пытаемся установить релиз для АРМ ПЛК - сомнительно,
- ставим Linux (планируемое назначение планшета исключительно - контроллер с Веб сервером на борту), а затем OpenSCADA - тоже решение, менее желательное.
Сообщение создано: 30. 10. 2012 [11:10]
almaz
Almaz Karimov
Contributor
Зарегистрирован(а) с: 25.09.2008
Сообщения: 516
1. Устанавливаем linux. Примерно так:
https://wiki.ubuntu.com/Nexus7/Installation
http://www.opennet.ru/opennews/art.shtml?num=35184

2. Удовлетворяем зависимости. Примерно так:
sudo apt-get install debhelper dh-autoreconf autotools-dev gettext libgd2-xpm libgd2-xpm-dev libmysqlclient-dev libsqlite3-dev libsensors4-dev portaudio19-dev bison libsnmp-dev libfftw3-dev libqt4-dev libpcre3-dev firebird2.5-dev libpq-dev libssl-dev libphonon-dev dpkg-dev phonon-backend-gstreamer phonon-backend-vlc

3. Собираем пакеты:
http://wiki.oscada.org/Doc/SborkaIzIsxodnikov?v=18d1#h573-7

4. Устанавливаем OpenSCADA. Примерно так:
sudo dpkg -i openscada_0.8.0.3-1_armel.deb openscada-libdb.main_0.8.0.3-1_all.deb openscada-libdb.vca_0.8.0.3-1_all.deb openscada-model.aglks_0.8.0.3-1_all.deb openscada-model.boiler_0.8.0.3-1_all.deb openscada-doc.en_0.8.0.3-1_all.deb openscada-doc.ru_0.8.0.3-1_all.deb

[Сообщение редактировалось 1 раз(а), в последний раз 30.10.2012 в 11:15.]

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Сообщение создано: 30. 10. 2012 [15:39]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"ibx1" wrote:

Сборки релизов для ПЛК с АРМ архитектурой разумеется не могут охватить всего многообразия железа.
Подскажите порядок действий (наверно я далеко не первый), учитывая следующее:
- скажем к примеру приобрели планшет на Tegra 2 1Ггц, снесли Андроид и

Можно и не сносить, а собрать для него, поскольку там как минимум Linux ядро, BusyBox и CoreLibs. Если не нужен QT-GUI то это проще, хотя сборки QT для Android есть.

Learn, learn and learn better than work, work and work.
Сообщение создано: 01. 11. 2012 [10:08]
ibx1
Игорь Васильевич Харламов
Создатель темы
Зарегистрирован(а) с: 29.10.2012
Сообщения: 2
Большое спасибо.
Наибольший интерес представляет вариант сборки под Андроид (имеется эмулятор под Linux, Windows, Mac).
Если можно, поподробней по этому варианту.
Заранее благодарен.
Сообщение создано: 01. 11. 2012 [10:38]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"ibx1" wrote:

Наибольший интерес представляет вариант сборки под Андроид (имеется эмулятор под Linux, Windows, Mac).

Эмулятор, если он эмулирует только Java-окружение, тут не поможет.

"ibx1" wrote:

Если можно, поподробней по этому варианту.

Если-бы такая задача уже мною выполнялась то была-бы описана, однако руки до этого пока не дошли.
Нужно брать полное SDK с ToolChain или просто ToolChain с кросскомпилятором на подобии такого https://wiki.linaro.org/Platform/Android/Toolchain . Затем собирать согласно одной из инструкций сборки http://wiki.oscada.org/Using/LP5xxx или http://wiki.oscada.org/Using/PLC. И выгрузить результат на планшет, для чего понадобится нормальный доступ ssh, ftp, ...

Learn, learn and learn better than work, work and work.
Сообщение создано: 01. 11. 2012 [12:59]
almaz
Almaz Karimov
Contributor
Зарегистрирован(а) с: 25.09.2008
Сообщения: 516
Главная проблема - получить нормальный linux под android.
http://www.3dnews.ru/workshop/634394
Цитата: "есть несколько проектов по запуску «больших» ОС на телефонах: классический Debian Kit for Android, универсальный Linux Installer и самый простой LinuxonAndroid, который мы и рассмотрим в этой статье. Работают они на одном и том же принципе — запуске chroot-окружения в Linux-ядре Android."
http://sven-ola.dyndns.org/repo/debian-kit-en.html
http://android.galoula.com/en/LinuxInstall/
http://linuxonandroid.org/

21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Сообщение создано: 22. 11. 2014 [08:50]
renok
Дмитрий Деренок
Зарегистрирован(а) с: 25.10.2014
Сообщения: 2
Осмелюсь поднять тему снова
Опыт работы в Linux никакой, Scada очень понравилась. Наскоком надеялся разобраться... Остановился вот на чем:
C PC перешел на мобильную платформу - попался LG Optimus One P500, было установлено Complete Linux Installer, в качестве дистрибутива Linux использован debian-v2-large (http://sourceforge.net/projects/linuxonandroid/files/Debian/Image/Large/ ) Сборку Openscada производил на телефоне, в результате появились файлы способные работать. Myql server установить не получилось в результате базы не подключаются . Оценить можно через VNC-Viewer тел. доступен 31.211.17.33:5900 пар debian. Преследую цель-собирать и обрабатывать данные с контроллеров по modbus rtu. Как думаете есть смысл продолжать копаться в телефонах?

[Сообщение редактировалось 3 раз(а), в последний раз 22.11.2014 в 17:49.]
Сообщение создано: 23. 11. 2014 [09:30]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"renok" wrote:

Сборку Openscada производил на телефоне, в результате появились файлы способные работать. Myql server установить не получилось в результате базы не подключаются . Оценить можно через VNC-Viewer тел. доступен 31.211.17.33:5900 пар debian.

Ну да, типично самый простой способ установить нормальный Linux и на нём, фактически через chroot и VNC. Поскольку недоLinux Android имеет свой графический стек и ущербный набор базовых, да и остальных, библиотек С++. Однако этот способ в конечном итоге имеет меньше всего пользы.

Вот неторопливо собираю на Asus Nexus7 примеры сборок нативного софта на Android: ufoai, UAExpert (c Qt4), fPlutil. Чтобы собрать прямо для Android.

Для некоторых изначально Android устройств можно и в чистую установить, как тот-же Nexus7, правда с поднятием генерации ALTLinux там уже не работает, а Ubuntu Touch разве только более сырой.

"renok" wrote:

Преследую цель-собирать и обрабатывать данные с контроллеров по modbus rtu. Как думаете есть смысл продолжать копаться в телефонах?

Смысл зависит от собственной заинтересованности. Да и копаться это не столько в телефонах, сколько в Android, что у меня по плану есть и я изучаю вопрос сборки для него.

Learn, learn and learn better than work, work and work.
Сообщение создано: 12. 12. 2014 [10:01]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"roman" wrote:

"renok" wrote:

Сборку Openscada производил на телефоне, в результате появились файлы способные работать. Myql server установить не получилось в результате базы не подключаются . Оценить можно через VNC-Viewer тел. доступен 31.211.17.33:5900 пар debian.

Ну да, типично самый простой способ установить нормальный Linux и на нём, фактически через chroot и VNC. Поскольку недоLinux Android имеет свой графический стек и ущербный набор базовых, да и остальных, библиотек С++. Однако этот способ в конечном итоге имеет меньше всего пользы.

Кстати, у Вас там проблем с SELinux не было? Наверное тулят его туда из-за того, что включен в ядре Linux Андроида. Мне не один из предложенных образов обновить нормально не удалось, да и ряд пакетов установить, вроде FireBird.

Learn, learn and learn better than work, work and work.
Сообщение создано: 12. 12. 2014 [18:17]
renok
Дмитрий Деренок
Зарегистрирован(а) с: 25.10.2014
Сообщения: 2
с SELinux не не столкнулся -версия ядра при сборке пакетов была 2.6... прошивку в телефоне сменил позже (сейчас 3.0.8..)
систему обновлял как здесь: http://www.aitishnik.ru/linux/linux112.html и здесь https://www.debian.org/releases/stable/armel/release-notes/ch-upgrading.ru.html#network
выкладываю на всякий случай папку с проектом и образ loop
https://cloud.mail.ru/public/15ba0c1c3be9/oscada

[Сообщение редактировалось 1 раз(а), в последний раз 14.12.2014 в 18:42.]



12979