| 1 | = RTEMS Tools Project = |
| 2 | |
| 3 | [[TOC(Developer/Tools , depth=2)]] |
| 4 | |
| 5 | 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. |
| 6 | |
| 7 | The tools provided are: |
| 8 | |
| 9 | * [wiki:Developer/RTEMS_Linker RTEMS Linker] used work create dynamically loaded executables. |
| 10 | * [wiki:Developer/RTEMS_Tester RTEMS Tester] is a Python based tool to run RTEMS tests on a range of target hardware or simulators. |
| 11 | * [wiki:Developer/RTEMS_Trace_Linker RTEMS Trace Linker] is a linker used to create a trace executable. |
| 12 | * [wiki:Developer/RTEMS_GDB_Python RTEMS GDB Python] support scripts provide user friendly access to RTEMS kernel data. |
| 13 | |
| 14 | The RTEMS Tools Project all hosts a number of tools patches for external tools used by the RTEMS projects. |
| 15 | |
| 16 | == Repository == |
| 17 | |
| 18 | The RTEMS Tools repository is located at https://git.rtems.org/rtems-tools. |
| 19 | |
| 20 | == Building == |
| 21 | |
| 22 | The RTEMS Tools uses the waf build system. First you configure with: |
| 23 | {{{ |
| 24 | $ waf configure --prefix=/opt/rtems/4.11 |
| 25 | }}} |
| 26 | Then build using: |
| 27 | {{{ |
| 28 | $ waf |
| 29 | }}} |
| 30 | Finally to install: |
| 31 | {{{ |
| 32 | $ waf install |
| 33 | }}} |
| 34 | |
| 35 | == RTEMS Tool Kit == |
| 36 | |
| 37 | The RTEMS Tools Project contains a tools of C++ and Python code. The tool kit provides a framework to manage things like ELF files and symbols. The Python code provides classes that allows RTEMS to built quality tools simply. |