7. Board Support Packages¶
A Board Support Package or BSP is the software that glues a specific target or board or piece of hardware to RTEMS so it’s services are available to applications.
RTEMS contains a large number of BSPs for commonly available simulators and target hardware.
You can see the current BSP list in the RTEMS sources by asking RTEMS with:
$ ./rtems-bsps
- 7.1. aarch64 (AArch64)
- 7.2. arm (ARM)
- 7.2.1. altera-cyclone-v (Intel Cyclone V)
- 7.2.2. atsam
- 7.2.3. beagle
- 7.2.4. csb336
- 7.2.5. edb7312
- 7.2.6. gumstix
- 7.2.7. imx (NXP i.MX)
- 7.2.8. lm3s69xx
- 7.2.9. lpc176x
- 7.2.10. imx (NXP i.MX)
- 7.2.10.1. Build Configuration Options
- 7.2.10.2. Clock settings for different boards
- 7.2.10.3. Boot via U-Boot
- 7.2.10.4. Boot via barebox
- 7.2.10.5. Clock Driver
- 7.2.10.6. Console Driver
- 7.2.10.7. I2C Driver
- 7.2.10.8. SPI Driver
- 7.2.10.9. Network Interface Driver
- 7.2.10.10. MMC/SDCard Driver
- 7.2.10.11. Caveats
- 7.2.11. raspberrypi
- 7.2.12. realview-pbx-a9
- 7.2.13. rtl22xx
- 7.2.14. smdk2410
- 7.2.15. tms570
- 7.2.16. xen (Xen on ARM)
- 7.2.17. xilinx-zynq
- 7.2.18. xilinx-zynqmp
- 7.3. bfin (Blackfin)
- 7.4. epiphany (Epiphany)
- 7.5. i386
- 7.6. lm32 (LatticeMicro32)
- 7.7. m68k (Motorola 68000 / ColdFire)
- 7.8. microblaze (Microblaze)
- 7.9. mips (MIPS)
- 7.10. moxie
- 7.11. nios2 (Nios II)
- 7.12. or1k (OpenRISC 1000)
- 7.13. powerpc (PowerPC)
- 7.13.1. beatnik
- 7.13.2. gen5200
- 7.13.3. gen83xx
- 7.13.4. haleakala
- 7.13.5. motorola_powerpc
- 7.13.6. mpc55xxevb
- 7.13.7. mpc8260ads
- 7.13.8. mvme3100
- 7.13.9. mvme5500
- 7.13.10. psim
- 7.13.11. qemuppc
- 7.13.12. qoriq (QorIQ)
- 7.13.13. ss555
- 7.13.14. t32mppc
- 7.13.15. tqm8xx
- 7.13.16. virtex
- 7.13.17. virtex4
- 7.13.18. virtex5
- 7.14. riscv (RISC-V)
- 7.15. sh (SuperH)
- 7.16. sparc64 (SPARC V9)
- 7.17. sparc (SPARC / LEON)
- 7.18. v850 (V850)
- 7.19. x86_64