我要评分
获取效率
正确性
完整性
易理解

Deploying the Development Environment

Table 1 lists the OS requirements of the FlexDA programming framework.

Table 1 OS requirements

Feature

OS

Architecture

Recommended Version

OVS

openEuler

AArch64

22.03 LTS SP3

Ubuntu

AArch64

22.04 LTS

CentOS

AArch64

CentOS 9-Stream

OVS control plane

openEuler

AArch64

22.03 LTS SP3

Table 2 lists the software requirements for the compilation environment of FlexDA.

Table 2 Software requirements

Software

Feature

Version Requirement

GCC

OVS

Recommended version: 12.3.0

LLVM

OVS

12.0.1 to 15.0.3. Recommended version: 12.0.1

Clang

OVS

12.0.1 to 15.0.3. Recommended version: 12.0.1

Cross-compilation toolchain

OVS

Recommended version: 14.2.Rel1

The programming library provided by the framework adopts link-time optimization (LTO). The cross-compilation toolchain version must be the same as that used by the programming library to prevent compilation failures.

For details, see Installing the Cross-Compilation Toolchain.

CMake

OVS

3.22.0 to 3.25.0. Recommended version: 3.22.0

Make

OVS

4.3.0 to 4.4.0. Recommended version: 4.3.0

OpenSSL

OVS

1.1.1 to 3.0.12. Recommended version: 1.1.1

Protobuf

OVS

Recommended version: 25.1

Python

OVS

3.11.4 to 3.11.13. Recommended version: 3.11.4

Python needs to be installed in the OVS scenario. For details, see Installing Python Source Code.

DPDK

OVS control plane

23.11 (consistent with the operating environment)

A specific DPDK version is required for OVS control plane compilation. For details, see Installing DPDK Source Code.