![]() |
High Performance OPC UA Server SDK
1.7.1.383
|
The tier 1 one platforms are the main platforms, which are actively tested and supported.
OS | Architecture | Compiler |
---|---|---|
Linux | x86, x86_64, ARM | GCC, Clang |
Windows | x86, x86_64 | MSVC |
The actual Linux flavor is not really important, because the only requirement is GCC (or Clang) and OpenSSL for security. But our main development is done on Debian Linux. So it is to be expected, that Debian and its derivates work without any problems.
The rule is, that we support a Linux version as long it is maintained by upstream. For security reasons it makes no sense to run OPC UA on Linux distributions that don't get security updates anymore. For the same reason only officially supported OpenSSL versions are supported by our SDK.
Currently supported Versions: Debian9, Debian10 and Debian11. Supported Compilers: GCC and Clang that come with this Linux versions by default.
MS normally maintains Windows for 10 years. Support for Windows 7 ended on January 14, 2020. Currently supported Windows versions are: Windows 10 and Windows 11.
Windows does not provide OpenSSL. For this reason you need to compile it either yourself from source, or download a Windows installer from here.
Building from source has the advantage, that you can disable unnecessary features, which reduces the attack surface. You can find building instructions here: Building OpenSSL on Windows
Supported Visual Studio Versions: 2017, 2019. Other version are expected to work as well, but are not tested in CI.
Tier 2 contains additional supported platforms, but testing on this platform is restricted to continuous integration (CI).
OS | Architecture | Compiler | CI Build | CI Test |
---|---|---|---|---|
Ubuntu 20.04 | x86, x86_64 | GCC, Clang | yes | Unittest Execution in Docker |
Raspbian Linux | ARM (Raspberry Pi) | arm-linux-gnueabihf-gcc 4.8.3 (Linaro) | yes | no |
BeagleBone Black (Debian) | ARM335x | arm-linux-gnueabihf-gcc 5.2.1 (Linaro) | yes | no |
Windows | x86, x86_64 | MinGW-w64 | yes | Unittest Execution in Docker/Wine |
vxWorks 7 | x86, ARM | ccpentium (Wind River VxWorks G++ 2013.11-107) 4.8.1 | yes | no |
Segger embOS | ARM | arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 5.4.1 | yes | no |
This section contains platforms that were supported in the past and are known to work, or prototype code. These platforms are not tested in any way but may be useful as a starting point for own ports.