2.7. Test a Board Support Package (BSP) — RTEMS User Manual 5.4-rc2 (21st August 2026) documentation

# 2.7. Test a Board Support Package (BSP)

You built a BSP with tests in the previous section. We built the `erc32` BSP in `$HOME/quick-start/build/b-erc32`.

You should run the RTEMS test suite on your target hardware. The RTEMS Project provides some support to do this, see the Testing chapter for the details.

On the `erc32` BSP we selected for this quick start chapter this is easy. Just run this command:

    cd $HOME/quick-start/build/b-erc32
    rtems-test --rtems-bsp=erc32-sis --rtems-tools=$HOME/quick-start/rtems/5 .

This command should output something like this (omitted lines are denoted by …). In this output the base directory `$HOME/quick-start` was replaced by `$BASE`.

    RTEMS Testing - Tester, 5.1.0
     Command Line: $BASE/rtems/5/bin/rtems-test --rtems-bsp=erc32-sis --rtems-tools=$BASE/rtems/5 .
     Python: 2.7.15 (default, Jan 10 2019, 01:14:47) [GCC 4.2.1 Compatible FreeBSD Clang 6.0.1 (tags/RELEASE_601/final 335540)]
    Host: FreeBSD-12.0-RELEASE-p2-amd64-64bit-ELF (FreeBSD Build_FreeBSD12 12.0-RELEASE-p2 FreeBSD 12.0-RELEASE-p2 GENERIC amd64 amd64)
    [  1/589] p:0   f:0   u:0   e:0   I:0   B:0   t:0   i:0   W:0   | sparc/erc32: dhrystone.exe
    ...
    [589/589] p:574 f:0   u:5   e:0   I:0   B:3   t:0   i:0   W:0   | sparc/erc32: tmtimer01.exe

    Passed:        580
    Failed:          0
    User Input:      5
    Expected Fail:   0
    Indeterminate:   0
    Benchmark:       3
    Timeout:         1
    Invalid:         0
    Wrong Version:   0
    Wrong Build:     0
    Wrong Tools:     0
    ------------------
    Total:         589
    User Input:
     monitor.exe
     termios.exe
     top.exe
     fileio.exe
     capture.exe
    Benchmark:
     whetstone.exe
     linpack.exe
     dhrystone.exe
    Timeouts:
     pppd.exe
    Average test time: 0:00:00.437773
    Testing time     : 0:04:17.848557