beLow - Technical documentation
  • Compatibility
  • Installation guide
    • Installation modes
    • Installation instructions
      • Linux
        • Requirements
        • Installation
      • Windows
        • Requirements
        • Installation
  • Getting started
    • Start beLow
    • Sign up/log in
    • Setup a new project
    • Run an analysis
    • Run an optimization
  • Compatibility guide
    • Compatibility generalities
    • Compatibility specifics
    • CMake
    • Makefiles on Windows
    • STM32CubeIDE on Windows
    • IAR Embedded Workbench for ARM
    • Bazel
    • Custom Docker image
  • FAQ / Troubleshooting
    • FAQ
    • Troubleshooting
Powered by GitBook
On this page
  • Product
  • Languages
  • Target platforms
  • Compilers
  • Build environment

Compatibility

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

NextInstallation guide

Last updated 22 hours ago

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

Product

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.

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

✅

❌

***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 .

support@wedolow.com
Installation modes section
compilation database
compatibility guide
Product section