Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Anchor
BootLoader
BootLoader

Boot Loader (Obsolete as of 2013/09/01)

Anchor
DATCoreAPI
DATCoreAPI

DAT Core Code APIs (Obsolete as of 2013/09/01)

Anchor
ThirdPartyCode
ThirdPartyCode

Third party code

  •  iperf network benchmarking package

Anchor
Howto
Howto

"How-to"s for Developers

Anchor
DevNotes
DevNotes

Development notes

Anchor
ReleaseNotes
ReleaseNotes

Release Notes

How-to Build New Applications

Checkout top level release directory and cd to it. This contains the Makefile infrastructure:

Code Block

cvs co -d <mydir> release
cd <mydir>

Checkout the appropriate projects:

Code Block

cvs co rce
cvs co rceusr
cvs co rceapp

The ideas behind these three projects are as follows:

  • rce project provides common infrastructure that should be re-usable for all software that runs on the RCE. It is like a C++ extension of the RTEMS BSP (e.g. network, thread wrappers, ethernet/PGP PIC drivers).
  • rceusr is higher level code that can be reused (e.g. libraries to support a console application, or a particular use of PGP).
  • rceapp is the highest level executables.

Edit projects.mk according to your needs (this is the list of projects to build)

Build one or more of the available targets, eg:

Code Block

gmake ppc-rtems-rce405
gmake i386-linux

You may append -opt to the architecture name for building with optimization and/or -dbg for building with the debugging information. For example the following commands specify valid targets:

Code Block

gmake i386-linux-opt
gmake i386-linux-dbg
gmake i386-linux-opt-dbg

These commands can be issued at the top level to build the specified architecture for all projects in the release, at the project level to build all packages for that project or at the package level to build one package only. Note that:

Code Block

gmake rceapp.console.ppc-rtems-rce405

and

Code Block

cd rceapp/console
gmake ppc-rtems-rce405

are equivalent.

...