RTEMS Tools Project
Table of Contents
The RTEMS Tools Project is a collection of host based tools that support the RTEMS Project. RTEMS is an embedded operating system and development occurs on a range of different host computers. The RTEMS Tools Project collects a number of the host tools into a single package. The RTEMS Source Builder builds the RTEMS Tools packages when building a tool set.
The tools provided are:
- The RTEMS Source Builder builds development tools from source.
- The RTEMS Linker creates dynamically loaded executables.
- The RTEMS Tester is a Python-based tool to run RTEMS tests on a range of hardware or simulator targets.
- The RTEMS Trace Linker is a linker used to create trace executables.
- The RTEMS GDB Python support scripts provide user-friendly access to RTEMS kernel data.
The RTEMS Tools Project contains a number of tool patches for external tools used by the RTEMS projects.
RTEMS releases provide a tar file of the sources.
Repository
The RTEMS Tools repository is located at https://git.rtems.org/rtems-tools.
Building From Source
The RTEMS Tools uses the waf build system. First you configure with:
$ waf configure --prefix=/opt/rtems/4.11
Then build using:
$ waf
Finally to install:
$ waf install
RTEMS Tool Kit
The RTEMS Tools Project contains tools written in C++ and Python. The toolkit provides a framework to manage things like ELF files and symbols. The Python code provides classes that allows RTEMS to build quality tools simply.