BSP Nomenclature

Joel Sherrill joel at rtems.org
Fri Jan 31 20:45:38 UTC 2025


On Fri, Jan 31, 2025 at 2:11 PM Robert W <rbtwas at gmail.com> wrote:

> > This sounds like you might be using the BSP build sets in the RSB. It
> might
> > be better for you to build just the tools with the bset 6/rtems-m68k and
> then
> > build and test BSPs individually. That way you can test, tweak, debug,
> test,
> > etc each BSP without having to rebuild the tools.
> >
> > The tools do not need to change between builds of BSPs within the same
> > architecture which is why the BSP bsets are good for production
> deployment
> > but can be awkward for testing.
> >
> > --joel
>
>
>
> From "
> https://ftp.rtems.org/pub/rtems/releases/5/5.3/#quick-guide-to-building"
>
> "
> .
> .
> .
> To build the tools for the ARM architecture:
>
> ../source-builder/sb-set-builder \
>   --prefix=$HOME/development/rtems/5.3 \
>   5/rtems-arm
> "
>
> This *exact* ( used this line out of the manual for this target) line
> fails with:
>
> "
> .
> .
>
> building: expat-2.1.0-x86_64-linux-gnu-1
> sizes: expat-2.1.0-x86_64-linux-gnu-1: 7.459MB (installed: 1.417MB)
> cleaning: expat-2.1.0-x86_64-linux-gnu-1
> reporting: devel/expat-2.1.0-1.cfg -> expat-2.1.0-x86_64-linux-gnu-1.txt
> reporting: devel/expat-2.1.0-1.cfg -> expat-2.1.0-x86_64-linux-gnu-1.xml
> config: tools/rtems-gdb-9.1-1.cfg
> error: shell macro failed:
>
> /usr/local/packages/ee/rtems/rtems.20250125.2015.rtems52/rtems-source-builder-5.2/source-builder/sb/rtems-build-dep
> -c gcc  -l : 2: error: no library (-l) provided
> Build FAILED
> Build Set: Time 0:00:23.866886
> Build FAILED
> "
> **Please note that this sequence successfully builds "automake" and
> "autoconf" before encountering the error building gdb
>
> Is this not the right way to build the tools?
> I'm not able to find any other instructions for building compiler tools.
>

I am pretty sure 5.3 is still referencing URLs that do not exist since we
switched
to Gitlab. The 5 branches should be OK. We are discussing cutting a 5.4 but
it was
second to getting 6.1 out.

6.1 is out and would be a better starting point.

Also you can add --log=FILE and maybe even --trace to see what was tried
but
it looks like it didn't find a library it needed (no idea which or why) and
the name on
the -l argument expanded to nothing.

--joel

>
> Help appreciated, Thanks.
>
> Robert W.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20250131/6286ee25/attachment.htm>


More information about the users mailing list