Compatibility

This page gives the list of the compatible environments for the beLow suite.

Your OS, target platform or build environment is not compatible with beLow? Please contact us at [email protected] to discuss your use case.

Product

beLow is compatible with multiple OS/distributions. It is composed of multiple components (see Installation modes section). Each component set has its own set of compatibilities. These compatibilities are presented in the table below.

Full local solution
Server*
Runner
UI
CLI tool

Windows 11 (amd64)

Windows 10 (amd64)

Ubuntu 24.04 (amd64)

Ubuntu 22.04 (amd64)

Ubuntu 22.04 (ARM64)

Ubuntu 20.04 (amd64)

RHEL 8 (amd64)

*the Server part requires Docker.

Languages

beLow is compatible with C and C++ code using any standard.

Target platforms

beLow is compatible with multiple target platforms, listed below.

ARM (32-bit)
ARM (64-bit)
Tricore (32-bit)
x86_64 (64-bit)
Power-ISA (64-bit)

Cortex-M0 (ARMv6-M)

Cortex-A72 (ARMv8)

Infineon TC29x

Intel Skylake

NXP PowerPC E6500

Cortex-M0+ (ARMv6-M)

Cortex-A76AE (ARMv8)

Cortex-A15 (ARMv7)

Cortex-M3 (ARMv7)

Cortex-M4 (ARMv7)

Cortex-R5 (ARMv7)

Compilers

beLow is compatible with multiple compilers:

  • GNU gcc/g++

  • Clang

  • HighTec Tricore gcc

  • ICCARM (IAR Embedded Workbench for ARM compiler)

Build environment

beLow is compatible with multiple build environments, depending on the build OS.

Linux
Windows

Makefiles

✅***

CMake

Bazel

STM32CubeIDE

IAR Embedded Workbench for ARM

Compilation database*

Docker container**

Custom scripts

*A compilation database is a structured JSON representation of all compilation evocations in your project. An important number of build frameworks/IDE are able to generate one.

**Building from a Docker container requires requires it to be compatible with the compatibility list of the Runner service in the Product section.

***Makefiles for Windows are only compatible when using GCC-based compilers for now.

To get more information about how to make your projects compatible with beLow, go to the compatibility guide.

Last updated