Dears, I try to create new BSP intended for custom-made board with Microsemi PolarFire SoC for RTEMS 6.1. As I did bread-boarding on Beagle-V Fire and configured beaglevfire BSP for the board, I would like to create new BSP as derivative of riscv/beaglevfire BSP. The name of the new BSP will be Auriga.
I tried to make copies of files related to beaglevfire and named them auriga.
src\bsps\riscv\riscv\config\beaglevfire.cfg
copied to
src\bsps\riscv\riscv\config\auriga.cfg
src\bsps\riscv\riscv\dts\beaglevfire.dts
copied to
src\bsps\riscv\riscv\dts\auriga.dts
…\src\bsps\taurus\riscv\include\bsp\beaglevfire.h
copied to
…\src\bsps\taurus\riscv\include\bsp\auriga.h
I created config.ini containing:
[riscv/auriga]
BUILD_TESTS = False
RTEMS_POSIX_API = True
RTEMS_SMP = True
BSP_START_COPY_FDT_FROM_U_BOOT = False
BSP_VERBOSE_FATAL_EXTENSION = False
When I wanted to configure waf to build BSP by command
./waf configure --prefix=$HOME/sandbox/rtems/6 -v
I obtained this:
Setting top to : /home/ldk/sandbox/src
Setting out to : /home/ldk/sandbox/src/build
Configure RTEMS version : 6.1
Configure board support package (BSP) : riscv/auriga
No such base BSP: ‘riscv/auriga’
(complete log in /home/ldk/sandbox/src/build/config.log)
There is the contents of the file config.log
project configured on Thu Dec 4 17:22:30 2025 by
waf 2.1.4 (abi 20, python 30c03f0 on linux)
using ./waf configure --prefix=/home/ldk/sandbox/rtems/6 -v
Setting top to
/home/ldk/sandbox/src
Setting out to
/home/ldk/sandbox/src/build
Configure RTEMS version
6.1
Configure board support package (BSP)
riscv/auriga
from /home/ldk/sandbox/src: No such base BSP: ‘riscv/auriga’
I read the manual but it describes complex procedure of deploynment which requires git. I do not want to upload my files anywhere. Moreover, the manual looks obsolete. It speaks about some .bset files. However, there are no .bset files in installation of RTEMS 6.1