12. Host Tools — RTEMS User Manual 5.4-rc2 (21st August 2026) documentation

# 12. Host Tools

The RTEMS kernel is developed on host computers cross-compiled and linking the kernel, language runtime libraries, third-party packages and application source code so it can run on target hardware. RTEMS and some of the hardware it support cannot self-host so we need a range of tools to support the wide range of avaliable host computers users wish to develop on. This section details the tools available on the host computers to help support RTEMS users and developers.

- 12.1. RTEMS Linker
- 12.2. RTEMS Symbols
  - 12.2.1. Symbol Table
  - 12.2.2. 2-Pass Linking
  - 12.2.3. Command
  - 12.2.4. Examples
- 12.3. RTEMS Executable Infomation
  - 12.3.1. System Initialisation
  - 12.3.2. Command
  - 12.3.3. Examples
- 12.4. RTEMS BSP Builder
  - 12.4.1. Developer Workflows
  - 12.4.2. Build Characteristics
    - 12.4.2.1. Profiles
    - 12.4.2.2. Builds
      - 12.4.2.2.1. All Build
  - 12.4.3. Build Configurations
  - 12.4.4. Performance
  - 12.4.5. Command
    - 12.4.5.1. Examples
- 12.5. RTEMS Tester and Run
  - 12.5.1. Available BSP testers
  - 12.5.2. Building RTEMS Tests
  - 12.5.3. Running the Tests
  - 12.5.4. Test Status
    - 12.5.4.1. Pass
    - 12.5.4.2. Fail
    - 12.5.4.3. User-input
    - 12.5.4.4. Expected-fail
    - 12.5.4.5. Indeterminate
    - 12.5.4.6. Benchmark
    - 12.5.4.7. Timeout
    - 12.5.4.8. Invalid
  - 12.5.5. Logging
    - 12.5.5.1. All
    - 12.5.5.2. Failures
    - 12.5.5.3. None
  - 12.5.6. Reporting
  - 12.5.7. Running Tests in Parallel
  - 12.5.8. Command Line Help
- 12.6. RTEMS Boot Image
  - 12.6.1. Boot Loaders
    - 12.6.1.1. U-Boot
  - 12.6.2. Hosts
    - 12.6.2.1. FreeBSD
    - 12.6.2.2. Linux
    - 12.6.2.3. MacOS
  - 12.6.3. Configuration
  - 12.6.4. Command
  - 12.6.5. Examples
- 12.7. RTEMS TFTP Proxy
  - 12.7.1. Operation
  - 12.7.2. Configuration
  - 12.7.3. Command
  - 12.7.4. Examples