1.0 KiB
@defgroup boards_native32 Native32 Board @ingroup boards @brief Support for running RIOT natively on a 32-bit host platform
Overview
The RIOT native boards use system calls and signals to emulate hardware at the API level. That means that you can compile the complete RIOT software stack for your *NIX system and run it as a process.
BOARD=native32 as one of two possible native variants will compile to and execute
a 32-bit executable. For 64-bit systems, it is recommended to use @ref boards_native64
instead. BOARD=native will automatically select the right variant depending on the
host platform. For more information on the native boards please refer to
@ref boards_common_native.
Required packages
You will need cross-compiling support for 32-bit executables if you are on a 64-bit host platform. On Debian/Ubuntu you can install the required libraries with
sudo apt install gcc-multilib g++-multilib lib32asan5
g++-multilib is only needed for C++ support. libasan5 is needed for unittest
execution of 32 bit binaries.