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

Сборка из исходников в Raspbian


Автор Повідомлення
Повідомлення створено: 31. 07. 2015 [15:50]
kozlov.alex
Александр Козлов
Зареєстрован(а) с: 17.07.2015
Повідомлення: 6
root@ubuntu:~/build/openscada-0.9+r2275# ./configure

============ Final configuration results ==============
* Status:
- Enable(yes)/including(incl)/for dist(dist)/disable(no) all modules = individual
- Crosscompile build = no
- Core lib build only static = no
* Generic features:
- Strings charset encode support (by iconv) = yes
- Interfaces internationalisation (I18N) support (by LibIntl) = yes
- Graphical library (LibGD2) use by core = no
- Subsystem modules build:
"DB": DBF MySQL SQLite FireBird PostgreSQL
"DAQ": System BlockCalc JavaLikeCalc LogicLev SNMP Siemens ModBus DCON DAQGate SoundCard OPC_UA AMRDevs
"Archive": FSArch DBArch
"Transport": Sockets SSL Serial
"Transport's protocol": HTTP SelfSystem UserProtocol
"UI": VCAEngine Vision QTStarter QTCfg WebCfg WebCfgD WebVision WebUser
"Special": SystemTests FLibComplex1 FLibMath FLibSYS
- Modules included to OpenSCADA core:
* Modules' features:
- FFTW3 for signal spectrum purchase: -lfftw3
- Linux sensors library use: -lsensors
- WebKit web-browser engine: -lQtWebKit -lQtGui -lQtNetwork -lQtCore
- Media play engine: -lphonon -lQtGui -lQtDBus -lQtXml -lQtCore



root@ubuntu:~/build/openscada-0.9+r2275# ./configure --disable-ICP_DAS

============ Final configuration results ==============
* Status:
- Enable(yes)/including(incl)/for dist(dist)/disable(no) all modules = individual
- Crosscompile build = no
- Core lib build only static = no
* Generic features:
- Strings charset encode support (by iconv) = yes
- Interfaces internationalisation (I18N) support (by LibIntl) = yes
- Graphical library (LibGD2) use by core = no
- Subsystem modules build:
"DB": DBF MySQL SQLite FireBird PostgreSQL
"DAQ": System BlockCalc JavaLikeCalc LogicLev SNMP Siemens ModBus DCON DAQGate SoundCard OPC_UA AMRDevs
"Archive": FSArch DBArch
"Transport": Sockets SSL Serial
"Transport's protocol": HTTP SelfSystem UserProtocol
"UI": VCAEngine Vision QTStarter QTCfg WebCfg WebCfgD WebVision WebUser
"Special": SystemTests FLibComplex1 FLibMath FLibSYS
- Modules included to OpenSCADA core:
* Modules' features:
- FFTW3 for signal spectrum purchase: -lfftw3
- Linux sensors library use: -lsensors
- WebKit web-browser engine: -lQtWebKit -lQtGui -lQtNetwork -lQtCore
- Media play engine: -lphonon -lQtGui -lQtDBus -lQtXml -lQtCore



где он может быть прописан ?
как его жестко исключить ?
Повідомлення створено: 31. 07. 2015 [19:22]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"kozlov.alex" wrote:

где он может быть прописан ?
как его жестко исключить ?

Ну так нет его ни в первом ни во втором случае:
"DAQ": System BlockCalc JavaLikeCalc LogicLev SNMP Siemens ModBus DCON DAQGate SoundCard OPC_UA AMRDevs

Как такое получается не знаю, у меня нет нигде такого, перегружайте архив полностью.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 03. 08. 2015 [10:09]
kozlov.alex
Александр Козлов
Зареєстрован(а) с: 17.07.2015
Повідомлення: 6
а смотрите тут какая беда кроме всего

make[4]: Entering directory `/root/build/openscada-0.9+r2275/src/moduls/daq/ICP_DAS'
....
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../../src -I./include_arm -g -O2 -MT daq_ICP_DAS_la-da_LP_8x.lo -MD -MP -MF .deps/daq_ICP_DAS_la-da_LP_8x.Tpo -c da_LP_8x.cpp -fPIC -DPIC -o .libs/daq_ICP_DAS_la-da_LP_8x.o
da_LP_8x.cpp:29:20: fatal error: i8014W.h: No such file or directory
#include "i8014W.h"


/root/build/openscada-0.9+r2275/src/moduls/daq/ICP_DAS - путь правильный
./include_arm - такая папочка тоже есть

НО вот этот файл который
fatal error: i8014W.h: No such file or directory

лежит в соседней папочке которая ./include

а в ./include_arm - его действительно нет
Повідомлення створено: 03. 08. 2015 [10:36]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"kozlov.alex" wrote:

а смотрите тут какая беда кроме всего

Я знаю и я Вам говорил, что собирать этот модуль не нужно и у меня он собирается только на x86 и специфическом ARM, во всех остальных случаях он нормально не включается: http://oscada.org/ru/glavnaja/zagruzit/

Learn, learn and learn better than work, work and work.
Повідомлення створено: 03. 08. 2015 [10:53]
pentagon128
Руслан Кучерявый
Автор теми
Зареєстрован(а) с: 15.11.2011
Повідомлення: 102
Я на Raspbian исключал так:
В файле /debian/rules

указать --disable-ICP_DAS т.к. его сборка идёт для ARM5

./configure $(CROSS) --prefix=/usr --sysconfdir=/etc \
--enable-DBF=incl --enable-SQLite=incl --enable-JavaLikeCalc=incl --enable-LogicLev=incl \
--enable-Sockets=incl --enable-Serial=incl --enable-SelfSystem=incl --enable-UserProtocol=incl \
--enable-FLibComplex1=incl --enable-FLibSYS=incl \
--enable-MMS --enable-DiamondBoards --enable-Comedi --disable-ICP_DAS --enable-BFN

но у вас ubuntu, пробуйте, возможно надо будет править и в data\debian_mod\.

[Повідомлення редагувалось 1 раз(ів), останній раз 03.08.2015 в 10:55.]
Повідомлення створено: 03. 08. 2015 [11:03]
kozlov.alex
Александр Козлов
Зареєстрован(а) с: 17.07.2015
Повідомлення: 6
да. Я этот файл видел - но боялся трогать.

Там как раз дефолтом --enable-ICP_DAS
променял на --disable-ICP_DAS

пробую.

ДА!
Все получилось.
Пакеты откомпилировались.
Установились и заработали.

Всем большое спасибо за помощь и терпение!!!

Кстати. Есть ли возможность кросскомпиляции?
Могу ли я их собрать для расбери (armhf) на более мощной х64 машине?

[Повідомлення редагувалось 1 раз(ів), останній раз 03.08.2015 в 15:02.]
Повідомлення створено: 03. 08. 2015 [15:09]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"kozlov.alex" wrote:

Кстати. Есть ли возможность кросскомпиляции?
Могу ли я их собрать для расбери (armhf) на более мощной х64 машине?

Возможность у чего?
OpenSCADA собирается в окружениях кроссборки, если найдёте такое для нужного дистрибутива Linux, как минимум ToolChain: http://wiki.oscada.org/Using/PLC#h1086-1

Learn, learn and learn better than work, work and work.



1026