Compatibility Matrix
If 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 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.
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)
✅
✅
✅
✅
✅
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.
Makefiles
✅
✅***
CMake
✅
✅
Bazel
✅
✅
STM32CubeIDE
✅
✅
IAR Embedded Workbench for ARM
✅
✅
Compilation database*
✅
✅
Docker container**
✅
✅
Custom scripts
✅
❌
For more information about making your projects compatible with beLow, see the compatibility guide.
