Compatibility
This page gives the list of the compatible environments for the beLow suite.
Last updated
This page gives the list of the compatible environments for the beLow suite.
Last updated
beLow is compatible with multiple OS/distributions. It is composed of multiple components (see ). Each component set has its own set of compatibilities. These compatibilities are presented in the table below.
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.
beLow is compatible with C and C++ code using any standard.
beLow is compatible with multiple target platforms, listed below.
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)
beLow is compatible with multiple compilers:
GNU gcc/g++
Clang
HighTec Tricore gcc
ICCARM (IAR Embedded Workbench for ARM compiler)
beLow is compatible with multiple build environments, depending on the build OS.
Makefiles
✅
✅***
CMake
✅
✅
Bazel
✅
✅
STM32CubeIDE
✅
✅
IAR Embedded Workbench for ARM
✅
✅
Compilation database*
✅
✅
Docker container**
✅
✅
Custom scripts
✅
❌
***Makefiles for Windows are only compatible when using GCC-based compilers for now.
*A 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 .
To get more information about how to make your projects compatible with beLow, go to the .