CMake Build and Configuration Systems

CMake is a cross-platform build system generator. It can work with various toolchains and can be configured for cross-compilation scenarios. It is supported for RTL87x3E/RTL87x3D/RTL87x3EP. It can be used to build application images by CMakeLists.txt file and configuration settings by Kconfig. The compiler tool can be configured, for example, arm-none-eabi-gcc or armcc. Users can select MingGW or Ninja as the generator.

Kconfig is a configuration system used to customize the build process based on project requirements. Configuration files can be generated for CMake building and source code inclusion.

For more detail information about CMake and Kconfig, please refer to the following documents: