building example programs

Andrew Harris andrew.unit at gmail.com
Sat Feb 21 14:48:41 UTC 2015


Hello,

   Thanks for the useful information.  I'm still having a heck of a time
getting the examples to build.  I can't seem to get my "waf configure" line
to work out.  I got RTEMS working from the nice article on this site:

http://www.shrike-systems.com/beagleboard-xm-beaglebone-black-and-everything-else-rtems-on-the-beagles.html

But I fear I don't understand now how to specify the waf configure line.
I've got it so that it doesn't complain about the RTEMS path, nor does it
complain about the RTEMS tools path:

~/development/rtems/rtems-tools/waf configure
--rtems=$HOME/development/rtems/4.11
--rtems-tools=$HOME/development/rtems/4.11

But I can't seem to figure out how to tell it to use the beagleboneblack
BSP.  I have added some print statements into the rtems.py file which I
believe is used by the waf build system and it doesn't seem to see any bsps
at all in the paths I've specified above.

However, from the website article, it seems to build in such a way as to
create a b-beagle directory, and deep inside that directory I do see a
directory that contains a ".pc" file, which I presume is a key file for the
BSP:

development/rtems/b-beagle/arm-rtems4.11/c/beagleboneblack/arm-rtems4.11-beagleboneblack.pc

But I can't seem to figure out how to combine this knowledge with the
directories that are required for the waf configure step.

Has anyone gotten stuck here before?  If so, any help would be appreciated!

thanks,
-andrew



On Wed, Feb 18, 2015 at 9:02 AM, Gedare Bloom <gedare at rtems.org> wrote:

> Hi Andrew,
>
> The examples located in testsuites are intended to be compiled with
> RTEMS and will not work by copying them elsewhere. For compiling an
> application, you should have a look at the examples-v2.git repository
> [1]. That should have more info about using RTEMS_MAKEFILE_PATH, and
> also has a newer approach to compiling applications for RTEMS that
> uses the Waf build system. I highly recommend checking out the
> waf-based approach to compiling applications as it has some great
> features, albeit at a slight learning curve.
>
> Gedare
>
> [1] https://git.rtems.org/examples-v2/
>
> On Tue, Feb 17, 2015 at 8:16 PM, Andrew Harris <andrew.unit at gmail.com>
> wrote:
> > Hello,  I'm trying to figure out how to start a new RTEMS application.  I
> > thought I would start by looking at the ticker example.  I copied the
> ticker
> > example but I am not sure how to compile it.  I am not an expert in
> > autoconf/automake and could use some assistance on how to get started.  I
> > think I figured out how to configure my RTEMS_MAKEFILE_PATH variable, but
> > the only two files in the ticker example are Makefile.am and Makefile.in,
> > and I don't know what to do next to build it.  Any help would be
> > appreciated!
> >
> > -andrew
> >
> > _______________________________________________
> > users mailing list
> > users at rtems.org
> > http://lists.rtems.org/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20150221/2e4c582b/attachment-0002.html>


More information about the users mailing list