Compatibility Matrix
Last updated
If your OS, target platform or build environment is not compatible with beLow, please contact us at support@wedolow.com to discuss your use case.
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)
✅
✅
✅
✅
✅
*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.
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)
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
✅
❌
A compilation database is a structured JSON representation of all compilation invocations in your project. Many build frameworks/IDEs can generate one.
** Building from a Docker container requires it to be compatible with the compatibility list of the Runner service in the Product section: https://docs.wedolow.com/below-technical-documentation/compatibility#product
*** Makefiles for Windows are only compatible when using GCC-based compilers for now.
For more information about making your projects compatible with beLow, see the compatibility guide.
Last updated
