On Thu, Aug 17, 2023 at 8:54 AM Gedare Bloom <ged...@rtems.org> wrote:
>
> hi Brett,
>
> On Thu, Aug 17, 2023 at 8:12 AM Brett Sterling
> <brett.sterl...@odysseysr.com> wrote:
> >
> > Hello all,
> >
> > So I tried a bunch of things and none have worked:
> >
> > ../source-builder/sb-set-builder --prefix=$HOME/src/rtems-net-build 
> > 6/rtems-net-legacy --host=sparc-rtems6 --with-rtems-bsp=sparc
> > error: config error: rtems-bsp.cfg:104: RTEMS tools not found 
> > (sparc-rtems6-gcc) found; Please check the --with-tools option or --prefix.
> >
> > ../source-builder/sb-set-builder --prefix=$HOME/src/rtems-net-build 
> > 6/rtems-net-legacy --host=sparc-rtems6 --with-rtems-bsp=sparc 
> > --rtems-tools=$HOME/src/Toolchains/osr_rtems_6_sparc
> > error: config error: rtems-bsp.cfg:131: RTEMS BSP not found 
> > (sparc-rtems6-sparc.pc); Please check the --with-rtems option or --prefix.
> >
> > (so I changed '--with-rtems-bsp=sparc' to '--with-rtems=sparc':)
> > ../source-builder/sb-set-builder --prefix=$HOME/src/rtems-net-build 
> > 6/rtems-net-legacy --host=sparc-rtems6 --with-rtems=sparc 
> > --rtems-tools=$HOME/src/Toolchains/osr_rtems_6_sparc
> > error: config error: rtems-bsp.cfg:51: No RTEMS BSP specified: 
> > --with-rtems-bsp=bsp
> >
> > So I tried with both arguments:
> >  ../source-builder/sb-set-builder --prefix=$HOME/src/rtems-net-build 
> > 6/rtems-net-legacy --host=sparc-rtems6 --with-rtems-bsp=sparc 
> > --rtems-tools=$HOME/src/Toolchains/osr_rtems_6_sparc --with-rtems=sparc
> > error: config error: rtems-bsp.cfg:131: RTEMS BSP not found 
> > (sparc-rtems6-sparc.pc); Please check the --with-rtems option or --prefix.
> >
> >
> > NOTE that all of these options had the sparc tools in the path:
> > ~/src/rtems-development/rtems-tools/rtems-source-builder/rtems-net-legacy$ 
> > echo $PATH
> > /home/bsterling/.nvm/versions/node/v16.20.0/bin:/home/bsterling/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/bsterling/src/Toolchains/osr_rtems_6_sparc:/home/bsterling/src/Toolchains/osr_rtems_6_sparc/bin
> >
>
> I understand you are following along
> https://docs.rtems.org/branches/master/legacy-networking/quick_start.html
>
> In there is the command:
> ../source-builder/sb-set-builder \
> --prefix=/path/to/rtems/prefix \
> 6/rtems-net-legacy \
> --host=powerpc-rtems6 \
> --with-rtems-bsp=beatnik
>
> I see you are trying to do this for sparc6, but what BSP are you
> wanting to use? "beatnik" is a powerpc BSP. Note: this command example
> is wrong with RSB for rtems6, as the --with-rtems-bsp now takes an
> arch/bsp pair. @Vijay Kumar Banerjee can you fix?
>
> The corrected command for you should be something like:
> ../source-builder/sb-set-builder --prefix=$HOME/src/rtems-net-build
> 6/rtems-net-legacy --host=sparc-rtems6 --with-rtems-bsp=??
>
> "sparc" is not a BSP. I think that you can use --with-rtems to try to
> build all the bsps.
> Referring to the (other) quick start:
> https://docs.rtems.org/branches/master/user/start/bsp-build.html#rsb-bsp-build
>
> So, maybe, you want --with-rtems-bsp=sparc/leon3
> You can also specify multiple bsps to build.
>
> I don't think that "--with-rtems" is a valid command line option to
> use. I guess RSB should be a little more noisy about unknown command
> line options.
>
> So, try:
> ../source-builder/sb-set-builder --prefix=$HOME/src/rtems-net-build
> 6/rtems-net-legacy --host=sparc-rtems6 --with-rtems-bsp=sparc/leon3
>
Actually, it might be --rtems-bsp= instead of --with-rtems-bsp=
I think --rtems-bsp=sparc/leon3 will parse it out to
--target=sparc-rtems6
--with-rtems-bsp=leon3
--with-rtems-arch=sparc

So, you might try

./source-builder/sb-set-builder --prefix=$HOME/src/rtems-net-build \
  6/rtems-net-legacy --host=sparc-rtems6 --rtems-bsp=sparc/leon3

> >
> > I look forward to any further suggestions.  By the way, as I mentioned, I 
> > followed the 'Quick Start' procedure in order to get things working (with 
> > the one issue mentioned before).  I have not yet found a full procedure for 
> > adding in the networking repositorye.  We have to use rtems 6 because we 
> > want C++17 support.
> >
> > Thanks again in advance.
> >
> > Brett
> >
> >
> >
> >
> >
> > ________________________________
> > From: Vijay Kumar Banerjee <vi...@rtems.org>
> > Sent: Wednesday, August 16, 2023 4:56 PM
> > To: Brett Sterling <brett.sterl...@odysseysr.com>
> > Cc: Joel Sherrill <j...@rtems.org>; RTEMS Users RTEMS <users@rtems.org>; 
> > Chris Johns <chr...@rtems.org>
> > Subject: Re: Networking examples
> >
> > CAUTION: This email originated from outside of the organization. Do not 
> > click links or open attachments unless you recognize the sender and know 
> > the content is safe.
> >
> >
> > On Wed, Aug 16, 2023 at 12:13 PM Brett Sterling
> > <brett.sterl...@odysseysr.com> wrote:
> > >
> > > First off, I want to thank everyone for the fast replies.  Second, I want 
> > > to apologize for the delay responding to the questions - I plan to do 
> > > better going forward.
> > >
> > > Here are the responses to the various questions below.  If you'd rather I 
> > > interlace them in the responses, I'm glad to do so (but didn't want it to 
> > > get too messy :-)).
> > >
> > > None of the RTEMS tools are in my path - we specify locations when doing 
> > > builds (i.e. would like to specify this as a parameter to the build)
> > > My tools (e.g. sparc-rtems6-gcc) are located at: 
> > > $HOME/src/Toolchains/osr_rtems_6_sparc/bin
> >
> > You can add the tools path using:
> >
> > --rtems-tools=$HOME/src/Toolchains/osr_rtems_6_sparc
> >
> > If that doesn't work, would it be possible to add
> > "$HOME/src/Toolchains/osr_rtems_6_sparc/bin" into your path using
> > `export` temporarily just to check if that works?
> >
> > > My kernel is at: 
> > > $HOME/src/rtems-development/rtems-hello-world/build/sparc-rtems6-erc32/kernel
> > > I'm trying to build for sparc on RTEMS 6 (probably obvious from the 
> > > previous pieces of information)
> > > I'm building on a linux host (cross-building for sparc)
> > > I'm using the sparc-rtems6-sis (i.e. the sparc simulator) to test the 
> > > build
> > > With the workaround for issue with the 'Quick Start' process, I can run 
> > > the "Hello World" example (from the "Quick Start").  Is this what was 
> > > being referred to with the question "Can you run hello world?", or is 
> > > there another "hello world" that I should try?
> > Great. The RTEMS tools are correctly built then, the issue seems to be
> > coming from the command line options.
> >
> > You can also use the `--help` option to see all the options with a
> > brief description with sb-set-builder
> > `../source-builder/sb-set-builder --help`
> >
> > > Per the question "Can you build the rtems-examples from that 
> > > repository?", can someone clarify which 'repository' that's referring to? 
> > >  Regardless, the answer is "I haven't tried, but I'm glad to give it a 
> > > shot if there is information somewhere about how to do this".
> > >
> > `rtems-examples` is a separate repository where we have some example
> > applications that can be used as a reference or starting point for
> > user application development. Please refer to the following
> > repository:
> > https://usg02.safelinks.protection.office365.us/?url=https%3A%2F%2Fgit.rtems.org%2Frtems-examples%2F&data=05%7C01%7C%7C062cf22bd79b43cc1aa608db9eabfead%7Cd761ffacf6be45b88f6f288a59577095%7C0%7C0%7C638278233781775037%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=ylR%2FXjCK9%2Fsp5v3OfJlQYb5Z9CWCHl6UqBhTeH2J8t8%3D&reserved=0
> >
> >
> > Best regards,
> > Vijay
> >
> > > Thanks in advance,
> > > Brett
> > >
> > >
> > >
> > >
> > >
> > >
> > > ________________________________
> > > From: Vijay Kumar Banerjee <vi...@rtems.org>
> > > Sent: Tuesday, August 15, 2023 12:53 PM
> > > To: Joel Sherrill <j...@rtems.org>
> > > Cc: Brett Sterling <brett.sterl...@odysseysr.com>; RTEMS Users RTEMS 
> > > <users@rtems.org>; Chris Johns <chr...@rtems.org>
> > > Subject: Re: Networking examples
> > >
> > > CAUTION: This email originated from outside of the organization. Do not 
> > > click links or open attachments unless you recognize the sender and know 
> > > the content is safe.
> > >
> > >
> > >
> > > On Tue, Aug 15, 2023, 13:10 Joel Sherrill <j...@rtems.org> wrote:
> > >
> > >
> > >
> > > On Tue, Aug 15, 2023 at 11:57 AM Brett Sterling 
> > > <brett.sterl...@odysseysr.com> wrote:
> > >
> > > Hello all!
> > >
> > > To get this out of the way prior to all of the requested debugging 
> > > information - I don't need the legacy stack, any networking stack will 
> > > do.  I started with legacy because that was what was shown on the RTEMS 
> > > documentation pages.  We're trying to integrate RTEMS into our system and 
> > > I considered adding the networking stack that had some documentation a 
> > > big enough effort without perhaps trying to integrate another network 
> > > stack.  But I'm absolutely glad to go with any suggestion.
> > >
> > >
> > > Now, onto the requested build failure information.
> > >
> > > Following 
> > > https://usg02.safelinks.protection.office365.us/?url=https%3A%2F%2Fdocs.rtems.org%2Fbranches%2Fmaster%2Flegacy-networking%2Fquick_start.html&data=05%7C01%7C%7C062cf22bd79b43cc1aa608db9eabfead%7Cd761ffacf6be45b88f6f288a59577095%7C0%7C0%7C638278233781775037%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=6F5jDCXuzFxFNYw4bTEPr0teDiRDb%2FvYu%2B%2BKT%2FZfRVM%3D&reserved=0
> > >
> > > ../source-builder/sb-set-builder --prefix=$HOME/src/rtems-net-build 
> > > 6/rtems-net-legacy --host=sparc-rtems6 --with-rtems-bsp=sparc
> > > RTEMS Source Builder - Set Builder, 6 (8e568b2ca348 modified)
> > > warning: exe: absolute exe found in path: (__cmake) /usr/bin/cmake
> > > Build Set: 6/rtems-net-legacy
> > > config: tools/rtems-net-legacy-6.cfg
> > > error: config error: rtems-bsp.cfg:104: RTEMS tools not found 
> > > (sparc-rtems6-gcc) found; Please check the --with-tools option or 
> > > --prefix.
> > > Build FAILED
> > > Build Set: Time 0:00:00.012407
> > > Build FAILED
> > >
> > > The error information implies that '--prefix' should specify where the 
> > > 'sparc-rtems6-gcc' should be located, so I tried something different 
> > > (specifying where the build tools are located).
> > >
> > >
> > > The prefix is where it will be installed. Normally${prefix}/bin/ will 
> > > contain your cross tools.
> > >
> > > --rtems-tools path     : Path to an install RTEMS tool set
> > >
> > > And your --with-rtems-bsp is just the architecture. It would need to be 
> > > something like sparc/leon3.
> > >
> > > Have you built the tools? Is sparc-rtems6-gcc in your $PATH? Can you run 
> > > hello world?
> > >
> > > And --host normally denotes the host os where you are building. You 
> > > usually want --target.
> > >
> > > @Vijay should be able to confirm that for sure. I don't think I have 
> > > built the legacy stack this way recently.
> > >
> > >
> > > I agree with the suggestions above. I am able to reproduce this error 
> > > with wrong prefix. The following command works for me for a different 
> > > board:
> > >
> > > `../source-builder/sb-set-builder --prefix=$PATH_TO_DIR_WITH_BIN 
> > > --with-rtems-bsp=powerpc/mvme2700 6/rtems-net-legacy`
> > >
> > >
> > > I have the rtems toolset installed in this prefix path.
> > >
> > >
> > >
> > >
> > > prefix=$HOME/src/Toolchains/osr_rtems_6_sparc 6/rtems-net-legacy 
> > > --host=sparc-rtems6 --with-rtems-bsp=sparc
> > > RTEMS Source Builder - Set Builder, 6 (8e568b2ca348 modified)
> > > warning: exe: absolute exe found in path: (__cmake) /usr/bin/cmake
> > > Build Set: 6/rtems-net-legacy
> > > config: tools/rtems-net-legacy-6.cfg
> > > error: config error: rtems-bsp.cfg:131: RTEMS BSP not found 
> > > (sparc-rtems6-sparc.pc); Please check the --with-rtems option or --prefix.
> > >
> > >
> > > You have to build RTEMS and install it.  The dot pc file has a pattern 
> > > like this for the powerpc/psim BSP I had installed
> > >
> > > /home/joel/rtems-work/tools/6/bsp-install/lib/pkgconfig/powerpc-rtems6-psim.pc
> > >
> > > prefix to RTEMS configure/install: 
> > > /home/joel/rtems-work/tools/6/bsp-install/
> > >
> > > Note that yours would be something like sparc-rtems6-leon3.pc.
> > >
> > >
> > >
> > > +1
> > >
> > >
> > > Build FAILED
> > > Build Set: Time 0:00:00.014283
> > > Build FAILED
> > >
> > > What I'm guessing is that the networking build still relies on everything 
> > > being in the correct location, but the documentation doesn't indicate 
> > > where the networking repository should be put and how the networking 
> > > build fits in with the tools build and the application builds.  This is 
> > > probably the information I'm currently lacking.  Then again, I may be 
> > > missing something in the documentation that I erroneously overlooked.  If 
> > > so, just let me know.
> > >
> > > The "Hello World" failure is documented in this ticket: 
> > > https://usg02.safelinks.protection.office365.us/?url=https%3A%2F%2Fdevel.rtems.org%2Fticket%2F4927&data=05%7C01%7C%7C062cf22bd79b43cc1aa608db9eabfead%7Cd761ffacf6be45b88f6f288a59577095%7C0%7C0%7C638278233781775037%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=eyE1iUX%2BuPmK76LsRG%2BYA3SPwrYHJ4wjgkmILb%2Fjv0A%3D&reserved=0
> > >
> > >
> > > OK. I dhave added Chris who I think wrote that section.
> > >
> > > Can you build the rtems-examples from that repository?
> > >
> > > --joel
> > >
> > >
> > >
> > > Thanks again in advance!
> > > Brett
> > >
> > >
> > >
> > > ________________________________
> > > From: Joel Sherrill <j...@rtems.org>
> > > Sent: Tuesday, August 15, 2023 9:57 AM
> > > To: Brett Sterling <brett.sterl...@odysseysr.com>
> > > Cc: users@rtems.org <users@rtems.org>; Vijay Kumar Banerjee 
> > > <vi...@rtems.org>
> > > Subject: Re: Networking examples
> > >
> > > CAUTION: This email originated from outside of the organization. Do not 
> > > click links or open attachments unless you recognize the sender and know 
> > > the content is safe.
> > >
> > > I add Vijay since he has been working with this.
> > >
> > > On Tue, Aug 15, 2023 at 9:27 AM Brett Sterling 
> > > <brett.sterl...@odysseysr.com> wrote:
> > >
> > > Hello all,
> > >
> > > My goal is to integrate networking into our RTEMS solution, so I started 
> > > here: 
> > > https://usg02.safelinks.protection.office365.us/?url=https%3A%2F%2Fdocs.rtems.org%2Fbranches%2Fmaster%2Flegacy-networking%2Findex.html&data=05%7C01%7C%7C062cf22bd79b43cc1aa608db9eabfead%7Cd761ffacf6be45b88f6f288a59577095%7C0%7C0%7C638278233781775037%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DdObvwuIuMaUtiL0p7ZJLM%2FuJ57ZbUHB0nOOqxZ0lxk%3D&reserved=0.
> > >
> > > But, as soon as I had started, I hit a failure.  I tried the 'quick 
> > > start' 
> > > (https://usg02.safelinks.protection.office365.us/?url=https%3A%2F%2Fdocs.rtems.org%2Fbranches%2Fmaster%2Flegacy-networking%2Fquick_start.html&data=05%7C01%7C%7C062cf22bd79b43cc1aa608db9eabfead%7Cd761ffacf6be45b88f6f288a59577095%7C0%7C0%7C638278233781775037%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=6F5jDCXuzFxFNYw4bTEPr0teDiRDb%2FvYu%2B%2BKT%2FZfRVM%3D&reserved=0),
> > >  but regardless of which way I tried to build, the build failed.
> > >
> > >
> > > Please post about that. This shouldn't happen.
> > >
> > > And Vijay has recent experience testing the legacy stack.
> > >
> > >
> > > Based on the failure of the 'quick-start' for the RTEMS "Hello World" 
> > > example coupled with this failure, I'm starting to consider moving back 
> > > to an older RTEMS version (I've seen networking information for both 
> > > RTEMS 4 & 5), but first wanted to reach out to the user community to get 
> > > input.
> > >
> > >
> > > Let's see how this failed.
> > >
> > >
> > > Optimally, I would like to find an RTEMS example (any version) WITH 
> > > NETWORKING that runs on either an RTEMS simulator, or on a commercially 
> > > available development board so that I can see networking working and then 
> > > evolve it into my system.
> > >
> > >
> > > Do you really want the legacy stack or just a network stack?
> > >
> > >
> > >
> > > Less optimally, I would like to find an RTEMS example (any version) WITH 
> > > NETWORKING that at least completely builds.
> > >
> > > If no one has examples of these, I would be glad to try different things 
> > > to get the networking stuff building.  Especially if someone else can 
> > > show that they can build with networking.
> > >
> > > Thanks in advance!
> > > Brett
> > >
> > > _______________________________________________
> > > users mailing list
> > > users@rtems.org
> > > https://usg02.safelinks.protection.office365.us/?url=http%3A%2F%2Flists.rtems.org%2Fmailman%2Flistinfo%2Fusers&data=05%7C01%7C%7C062cf22bd79b43cc1aa608db9eabfead%7Cd761ffacf6be45b88f6f288a59577095%7C0%7C0%7C638278233781775037%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=cSERNf1fJiusTPDoUJnWzoaLhl0BTmohRowGxNkzFIQ%3D&reserved=0
> > _______________________________________________
> > users mailing list
> > users@rtems.org
> > http://lists.rtems.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Reply via email to