8. Executables — RTEMS User Manual 5.4-rc2 (21st August 2026) documentation

# 8. Executables

This section discusses what an RTEMS executable is and what happens when you execute it in a target. The section discusses how an application executable is created, what happens when an executable is loaded and run, debugging an execiutable, and creating and dynamically loading code.

- 8.1. RTEMS Executable
- 8.2. Building an Application
  - 8.2.1. Machine Flags and ABI
- 8.3. Target Execution
- 8.4. BSP Initialization
- 8.5. RTEMS Initialization
  - 8.5.1. System Initialization Handlers
- 8.6. Debugging
- 8.7. Dynamic Loader
  - 8.7.1. System Design
  - 8.7.2. Loader Interface
  - 8.7.3. Symbols
    - 8.7.3.1. Base Image Symbols
    - 8.7.3.2. Embedded Symbols
    - 8.7.3.3. Loadable Symbols
  - 8.7.4. Unresolved Symbols
  - 8.7.5. Libraries
  - 8.7.6. Large Memory
  - 8.7.7. Allocator
  - 8.7.8. Languages
  - 8.7.9. Thread Local Storage
  - 8.7.10. Architectures
    - 8.7.10.1. ARM
    - 8.7.10.2. PowerPC
- 8.8. Device Tree
  - 8.8.1. Building the DTB
  - 8.8.2. Using Device Tree Overlay