summaryrefslogtreecommitdiffstats
path: root/user/installation
diff options
context:
space:
mode:
Diffstat (limited to 'user/installation')
-rw-r--r--user/installation/developer.rst287
-rw-r--r--user/installation/kernel.rst308
-rw-r--r--user/installation/project-sandboxing.rst42
-rw-r--r--user/installation/releases.rst193
4 files changed, 214 insertions, 616 deletions
diff --git a/user/installation/developer.rst b/user/installation/developer.rst
index 1b2b785..8acd68c 100644
--- a/user/installation/developer.rst
+++ b/user/installation/developer.rst
@@ -34,8 +34,8 @@ you can do this without needing to be root. You can also use
The location used to install the tools and kernel is called the `prefix`. It is
best to have a `prefix` for each different version of RTEMS you are using. If
-you are using RTEMS 4.11 in production it is not a good idea to install a
-development version of 5 over the top. A separate `prefix` for each version
+you are using RTEMS 5 in production it is not a good idea to install a
+development version of 6 over the top. A separate `prefix` for each version
avoids this.
The RTEMS tool chain changes less often than the RTEMS kernel. One method of
@@ -84,7 +84,7 @@ requires:
$ cd rsb
$ ./source-builder/sb-check
- RTEMS Source Builder - Check, 5 (089327b5dcf9)
+ RTEMS Source Builder - Check, @rtems-ver-major@ (089327b5dcf9)
Environment is ok
If you are unsure how to specify the build set for the architecture you wish to
@@ -93,58 +93,102 @@ build, just ask the tool:
.. code-block:: none
$ ../source-builder/sb-set-builder --list-bsets <1>
- RTEMS Source Builder - Set Builder, v4.11.0
+ RTEMS Source Builder - Set Builder, 6 (7d80719f7472)
Examining: config
- Examining: ../source-builder/config <2>
- 4.10/rtems-all.bset <3>
- 4.10/rtems-arm.bset <4>
- 4.10/rtems-autotools.bset
- 4.10/rtems-avr.bset
- 4.10/rtems-bfin.bset
- 4.10/rtems-h8300.bset
- 4.10/rtems-i386.bset
- 4.10/rtems-lm32.bset
- 4.10/rtems-m32c.bset
- 4.10/rtems-m32r.bset
- 4.10/rtems-m68k.bset
- 4.10/rtems-mips.bset
- 4.10/rtems-nios2.bset
- 4.10/rtems-powerpc.bset
- 4.10/rtems-sh.bset
- 4.10/rtems-sparc.bset
- 4.11/rtems-all.bset
- 4.11/rtems-arm.bset
- 4.11/rtems-autotools.bset
- 4.11/rtems-avr.bset
- 4.11/rtems-bfin.bset
- 4.11/rtems-h8300.bset
- 4.11/rtems-i386.bset
- 4.11/rtems-lm32.bset
- 4.11/rtems-m32c.bset
- 4.11/rtems-m32r.bset
- 4.11/rtems-m68k.bset
- 4.11/rtems-microblaze.bset
- 4.11/rtems-mips.bset
- 4.11/rtems-moxie.bset
- 4.11/rtems-nios2.bset
- 4.11/rtems-powerpc.bset
- 4.11/rtems-sh.bset
- 4.11/rtems-sparc.bset
- 4.11/rtems-sparc64.bset
- 4.11/rtems-v850.bset
- 4.9/rtems-all.bset
- 4.9/rtems-arm.bset
- 4.9/rtems-autotools.bset
- 4.9/rtems-i386.bset
- 4.9/rtems-m68k.bset
- 4.9/rtems-mips.bset
- 4.9/rtems-powerpc.bset
- 4.9/rtems-sparc.bset
+ Examining: ../source-builder/config <2>
+ Examining: ../bare/config
+ 6/rtems-aarch64.bset
+ 6/rtems-all.bset <3>
+ 6/rtems-arm.bset <4>
+ 6/rtems-base.bset
+ 6/rtems-bfin.bset
+ 6/rtems-default.bset
+ 6/rtems-i386.bset
+ 6/rtems-kernel.bset
+ 6/rtems-libbsd.bset
+ 6/rtems-llvm.bset
+ 6/rtems-lm32.bset
+ 6/rtems-m68k.bset
+ 6/rtems-microblaze.bset
+ 6/rtems-mips.bset
+ 6/rtems-moxie.bset
+ 6/rtems-net-legacy.bset
+ 6/rtems-nios2.bset
+ 6/rtems-or1k.bset
+ 6/rtems-packages.bset
+ 6/rtems-powerpc.bset
+ 6/rtems-riscv.bset
+ 6/rtems-sh.bset
+ 6/rtems-sparc.bset
+ 6/rtems-sparc64.bset
+ 6/rtems-tools.bset
+ 6/rtems-v850.bset
+ 6/rtems-x86_64.bset
+ 7/rtems-aarch64.bset
+ 7/rtems-all.bset
+ 7/rtems-arm.bset
+ 7/rtems-base.bset
+ 7/rtems-bfin.bset
+ 7/rtems-default.bset
+ 7/rtems-i386.bset
+ 7/rtems-lm32.bset
+ 7/rtems-m68k.bset
+ 7/rtems-microblaze.bset
+ 7/rtems-mips.bset
+ 7/rtems-moxie.bset
+ 7/rtems-nios2.bset
+ 7/rtems-or1k.bset
+ 7/rtems-powerpc.bset
+ 7/rtems-riscv.bset
+ 7/rtems-sh.bset
+ 7/rtems-sparc.bset
+ 7/rtems-sparc64.bset
+ 7/rtems-v850.bset
+ 7/rtems-x86_64.bset
+ bsps/atsamv.bset
+ bsps/beagleboneblack.bset
+ bsps/erc32.bset
+ bsps/gr712rc.bset
+ bsps/gr740.bset
+ bsps/imx7.bset
+ bsps/pc.bset
+ bsps/qoriq_e500.bset
+ bsps/qoriq_e6500_32.bset
+ bsps/qoriq_e6500_64.bset
+ bsps/raspberrypi2.bset
+ bsps/xilinx_zynq_zc702.bset
+ bsps/xilinx_zynq_zc706.bset
+ bsps/xilinx_zynq_zedboard.bset
+ databases/sqlite.bset
+ devel/autotools-base.bset
+ devel/autotools-internal.bset
+ devel/autotools.bset
+ devel/capstone.bset
+ devel/dtc.bset
+ devel/libtool.bset
+ devel/libusb.bset
+ devel/or1ksim.bset
+ devel/qemu-couverture.bset
+ devel/qemu-xilinx.bset
+ devel/qemu.bset
+ devel/sis.bset
+ devel/spike.bset
+ devel/swig.bset
+ ftp/curl.bset
gnu-tools-4.6.bset
- rtems-4.10-base.bset <5>
- rtems-4.11-base.bset
- rtems-4.9-base.bset
- rtems-base.bset <5>
+ gnu-tools-4.8.2.bset
+ graphics/freetype2.bset
+ graphics/graphics-all.bset
+ graphics/libjpeg.bset
+ graphics/libpng.bset
+ graphics/libtiff.bset
+ graphics/microwindows.bset
+ graphics/nxlib.bset
+ graphics/t1lib.bset
+ lang/gcc491.bset
+ net-mgmt/net-snmp.bset
+ net/lwip.bset
+ net/ntp.bset
.. topic:: Items:
@@ -152,142 +196,15 @@ build, just ask the tool:
2. The paths inspected. See :ref:`Configuration`.
- 3. A build set to build all RTEMS 4.10 supported architectures.
+ 3. A build set to build all RTEMS @rtems-ver-major@ supported architectures.
- 4. The build set for the ARM architecture on RTEMS 4.10.
-
- 5. Support build set file with common functionality included by other build
- set files.
+ 4. The build set for the ARM architecture on RTEMS @rtems-ver-major@.
Build a tool chain for the SPARC architecture. We are using the SPARC
-architecture because GDB has a good simulator that lets us run and test the
-samples RTEMS builds by default. The current development version
-is `5` and is on master:
-
-.. code-block:: none
+architecture because GDB has a good simulator that lets us run and
+test the samples RTEMS builds by default. The development version is
+one more than ``@rtems-ver-major@` and is on the ``master`` branch:
- $ cd rtems
- $ ../source-builder/sb-set-builder --prefix=/usr/home/chris/development/rtems/5 5/rtems-sparc
- RTEMS Source Builder - Set Builder, 5 (089327b5dcf9)
- Build Set: 5/rtems-sparc
- Build Set: 5/rtems-autotools.bset
- Build Set: 5/rtems-autotools-internal.bset
- config: tools/rtems-autoconf-2.69-1.cfg
- package: autoconf-2.69-x86_64-linux-gnu-1
- Creating source directory: sources
- download: ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz -> sources/autoconf-2.69.tar.gz
- downloading: sources/autoconf-2.69.tar.gz - 1.8MB of 1.8MB (100%)
- building: autoconf-2.69-x86_64-linux-gnu-1
- config: tools/rtems-automake-1.12.6-1.cfg
- package: automake-1.12.6-x86_64-linux-gnu-1
- download: ftp://ftp.gnu.org/gnu/automake/automake-1.12.6.tar.gz -> sources/automake-1.12.6.tar.gz
- downloading: sources/automake-1.12.6.tar.gz - 2.0MB of 2.0MB (100%)
- Creating source directory: patches
- download: https://git.rtems.org/rtems-tools/plain/tools/5/automake/automake-1.12.6-bugzilla.redhat.com-1239379.diff -> patches/automake-1.12.6-bugzilla.redhat.com-1239379.diff
- downloading: patches/automake-1.12.6-bugzilla.redhat.com-1239379.diff - 408.0 bytes of 408.0 bytes (100%)
- building: automake-1.12.6-x86_64-linux-gnu-1
- cleaning: autoconf-2.69-x86_64-linux-gnu-1
- cleaning: automake-1.12.6-x86_64-linux-gnu-1
- Build Set: Time 0:00:12.713221
- Build Set: 5/rtems-autotools-base.bset
- config: tools/rtems-autoconf-2.69-1.cfg
- package: autoconf-2.69-x86_64-linux-gnu-1
- building: autoconf-2.69-x86_64-linux-gnu-1
- reporting: tools/rtems-autoconf-2.69-1.cfg -> autoconf-2.69-x86_64-linux-gnu-1.txt
- reporting: tools/rtems-autoconf-2.69-1.cfg -> autoconf-2.69-x86_64-linux-gnu-1.xml
- config: tools/rtems-automake-1.12.6-1.cfg
- package: automake-1.12.6-x86_64-linux-gnu-1
- building: automake-1.12.6-x86_64-linux-gnu-1
- reporting: tools/rtems-automake-1.12.6-1.cfg -> automake-1.12.6-x86_64-linux-gnu-1.txt
- reporting: tools/rtems-automake-1.12.6-1.cfg -> automake-1.12.6-x86_64-linux-gnu-1.xml
- installing: autoconf-2.69-x86_64-linux-gnu-1 -> /usr/home/chris/development/rtems/5
- installing: automake-1.12.6-x86_64-linux-gnu-1 -> /usr/home/chris/development/rtems/5
- cleaning: autoconf-2.69-x86_64-linux-gnu-1
- cleaning: automake-1.12.6-x86_64-linux-gnu-1
- Build Set: Time 0:00:09.105363
- Build Set: Time 0:00:21.822083
- config: devel/expat-2.1.0-1.cfg
- package: expat-2.1.0-x86_64-linux-gnu-1
- download: http://downloads.sourceforge.net/project/expat/expat/2.1.0/expat-2.1.0.tar.gz -> sources/expat-2.1.0.tar.gz
- redirect: https://vorboss.dl.sourceforge.net/project/expat/expat/2.1.0/expat-2.1.0.tar.gz
- downloading: sources/expat-2.1.0.tar.gz - 549.4kB of 549.4kB (100%)
- building: 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-binutils-2.29-1.cfg
- package: sparc-rtems5-binutils-2.29-x86_64-linux-gnu-1
- download: ftp://ftp.gnu.org/gnu/binutils/binutils-2.29.tar.bz2 -> sources/binutils-2.29.tar.bz2
- downloading: sources/binutils-2.29.tar.bz2 - 27.7MB of 27.7MB (100%)
- download: https://devel.rtems.org/raw-attachment/ticket/3091/0001-Fix-Binutils-2.29-PR21884.patch -> patches/0001-Fix-Binutils-2.29-PR21884.patch
- downloading: patches/0001-Fix-Binutils-2.29-PR21884.patch - 8.8kB of 8.8kB (100%)
- building: sparc-rtems5-binutils-2.29-x86_64-linux-gnu-1
- reporting: tools/rtems-binutils-2.29-1.cfg -> sparc-rtems5-binutils-2.29-x86_64-linux-gnu-1.txt
- reporting: tools/rtems-binutils-2.29-1.cfg -> sparc-rtems5-binutils-2.29-x86_64-linux-gnu-1.xml
- config: tools/rtems-gcc-7.2.0-newlib-2.5.0.20170922-1.cfg
- package: sparc-rtems5-gcc-7.2.0-newlib-2.5.0.20170922-x86_64-linux-gnu-1
- download: https://ftp.gnu.org/gnu/gcc/gcc-7.2.0/gcc-7.2.0.tar.xz -> sources/gcc-7.2.0.tar.xz
- downloading: sources/gcc-7.2.0.tar.xz - 59.4MB of 59.4MB (100%)
- download: https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff_plain;h=62ffbcb7502f0ff88ff7566cd6d7c59c0483ecc0 -> patches/gcc-62ffbcb7502f0ff88ff7566cd6d7c59c0483ecc0.patch
- downloading: patches/gcc-62ffbcb7502f0ff88ff7566cd6d7c59c0483ecc0.patch - 1.8kB
- download: https://gcc.gnu.org/git/?p=gcc.git;a=blobdiff_plain;f=gcc/config.gcc;h=593631849bb5e0df5cc4ff42c1a1cc34b7eec2f8;hp=a9196cd26d9ec24c2e3f6026f63348cae3734861;hb=e840389000b8339a63bee56d8b3...<see log> -> patches/gcc-593631849bb5e0df5cc4ff42c1a1cc34b7eec2f8.patch
- downloading: patches/gcc-593631849bb5e0df5cc4ff42c1a1cc34b7eec2f8.patch - 806.0 bytes
- download: https://gcc.gnu.org/git/?p=gcc.git;a=blobdiff_plain;f=gcc/config/rs6000/rtems.h;h=7ea9ebdb77b6a9b7060ad2362318e0e12b9058ae;hp=8a62fdcbaf321d616021c4c396619b7f56cf5ed2;hb=e840389000b8339a...<see log> -> patches/gcc-7ea9ebdb77b6a9b7060ad2362318e0e12b9058ae.patch
- downloading: patches/gcc-7ea9ebdb77b6a9b7060ad2362318e0e12b9058ae.patch - 3.2kB
- download: ftp://sourceware.org/pub/newlib/newlib-2.5.0.20170922.tar.gz -> sources/newlib-2.5.0.20170922.tar.gz
- downloading: sources/newlib-2.5.0.20170922.tar.gz - 17.3MB of 17.3MB (100%)
- download: https://devel.rtems.org/raw-attachment/ticket/2514/0001-RTEMS-Self-contained-POSIX-objects.patch -> patches/0001-RTEMS-Self-contained-POSIX-objects.patch
- downloading: patches/0001-RTEMS-Self-contained-POSIX-objects.patch - 5.7kB of 5.7kB (100%)
- download: https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=patch;h=c165a27c0147471977377acd8918ab3b446f947a -> patches/newlib-cygwin-git-c165a27c0147471977377acd8918ab3b446f947a.patch
- downloading: patches/newlib-cygwin-git-c165a27c0147471977377acd8918ab3b446f947a.patch - 986.0 bytes
- download: https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=patch;h=ce189d8afef720b0977b5cae7f9eabf5d49b530c -> patches/newlib-cygwin-git-ce189d8afef720b0977b5cae7f9eabf5d49b530c.patch
- downloading: patches/newlib-cygwin-git-ce189d8afef720b0977b5cae7f9eabf5d49b530c.patch - 3.4kB
- download: https://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.bz2 -> sources/mpfr-3.1.4.tar.bz2
- downloading: sources/mpfr-3.1.4.tar.bz2 - 1.2MB of 1.2MB (100%)
- download: https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz -> sources/mpc-1.0.3.tar.gz
- downloading: sources/mpc-1.0.3.tar.gz - 654.2kB of 654.2kB (100%)
- download: https://ftp.gnu.org/gnu/gmp/gmp-6.1.0.tar.bz2 -> sources/gmp-6.1.0.tar.bz2
- downloading: sources/gmp-6.1.0.tar.bz2 - 2.3MB of 2.3MB (100%)
- building: sparc-rtems5-gcc-7.2.0-newlib-2.5.0.20170922-x86_64-linux-gnu-1
- reporting: tools/rtems-gcc-7.2.0-newlib-2.5.0.20170922-1.cfg -> sparc-rtems5-gcc-7.2.0-newlib-2.5.0.20170922-x86_64-linux-gnu-1.txt
- reporting: tools/rtems-gcc-7.2.0-newlib-2.5.0.20170922-1.cfg -> sparc-rtems5-gcc-7.2.0-newlib-2.5.0.20170922-x86_64-linux-gnu-1.xml
- config: tools/rtems-gdb-8.0.1-1.cfg
- package: sparc-rtems5-gdb-8.0.1-x86_64-linux-gnu-1
- download: http://ftp.gnu.org/gnu/gdb/gdb-8.0.1.tar.xz -> sources/gdb-8.0.1.tar.xz
- downloading: sources/gdb-8.0.1.tar.xz - 18.7MB of 18.7MB (100%)
- download: https://gaisler.org/gdb/gdb-8.0.1-sis-leon2-leon3.diff -> patches/gdb-8.0.1-sis-leon2-leon3.diff
- downloading: patches/gdb-8.0.1-sis-leon2-leon3.diff - 224.5kB of 224.5kB (100%)
- building: sparc-rtems5-gdb-8.0.1-x86_64-linux-gnu-1
- reporting: tools/rtems-gdb-8.0.1-1.cfg -> sparc-rtems5-gdb-8.0.1-x86_64-linux-gnu-1.txt
- reporting: tools/rtems-gdb-8.0.1-1.cfg -> sparc-rtems5-gdb-8.0.1-x86_64-linux-gnu-1.xml
- config: tools/rtems-tools-5-1.cfg
- package: rtems-tools-HEAD-1
- Creating source directory: sources/git
- git: clone: git://git.rtems.org/rtems-tools.git -> sources/git/rtems-tools.git
- git: reset: git://git.rtems.org/rtems-tools.git
- git: fetch: git://git.rtems.org/rtems-tools.git -> sources/git/rtems-tools.git
- git: checkout: git://git.rtems.org/rtems-tools.git => HEAD
- git: pull: git://git.rtems.org/rtems-tools.git
- building: rtems-tools-HEAD-1
- reporting: tools/rtems-tools-5-1.cfg -> rtems-tools-HEAD-1.txt
- reporting: tools/rtems-tools-5-1.cfg -> rtems-tools-HEAD-1.xml
- config: tools/rtems-kernel-5.cfg
- package: sparc-rtems5-kernel-5-1
- building: sparc-rtems5-kernel-5-1
- reporting: tools/rtems-kernel-5.cfg -> sparc-rtems5-kernel-5-1.txt
- reporting: tools/rtems-kernel-5.cfg -> sparc-rtems5-kernel-5-1.xml
- installing: expat-2.1.0-x86_64-linux-gnu-1 -> /usr/home/chris/development/rtems/5
- installing: sparc-rtems5-binutils-2.29-x86_64-linux-gnu-1 -> /usr/home/chris/development/rtems/5
- installing: sparc-rtems5-gcc-7.2.0-newlib-2.5.0.20170922-x86_64-linux-gnu-1 -> /usr/home/chris/development/rtems/5
- installing: sparc-rtems5-gdb-8.0.1-x86_64-linux-gnu-1 -> /usr/home/chris/development/rtems/5
- installing: rtems-tools-HEAD-1 -> /usr/home/chris/development/rtems/5
- installing: sparc-rtems5-kernel-5-1 -> /usr/home/chris/development/rtems/5
- cleaning: expat-2.1.0-x86_64-linux-gnu-1
- cleaning: sparc-rtems5-binutils-2.29-x86_64-linux-gnu-1
- cleaning: sparc-rtems5-gcc-7.2.0-newlib-2.5.0.20170922-x86_64-linux-gnu-1
- cleaning: sparc-rtems5-gdb-8.0.1-x86_64-linux-gnu-1
- cleaning: rtems-tools-HEAD-1
- cleaning: sparc-rtems5-kernel-5-1
- Build Set: Time 0:39:33.988995
.. _windows-tool-chain:
Windows Host Tool Chain
diff --git a/user/installation/kernel.rst b/user/installation/kernel.rst
index fca4ed7..d61f17f 100644
--- a/user/installation/kernel.rst
+++ b/user/installation/kernel.rst
@@ -18,10 +18,9 @@ Create a new location to build the RTEMS kernel:
.. code-block:: none
- $ cd
- $ cd development/rtems
- $ mkdir kernel
- $ cd kernel
+ $ cd $HOME/development/rtems
+ $ mkdir src
+ $ cd src
Clone the RTEMS respository:
@@ -36,209 +35,72 @@ Clone the RTEMS respository:
Resolving deltas: 100% (390053/390053), done.
Checking connectivity... done.
-Tools Path Set Up
------------------
-
-We need to set our path to include the RTEMS tools we built in the previous
-section. The RTEMS tools needs to be first in your path because RTEMS provides
-specific versions of the ``autoconf`` and ``automake`` tools. We want to use
-the RTEMS version and not your host's versions:
-
-.. code-block:: none
-
- $ export PATH=$HOME/development/rtems/5/bin:$PATH
-
-.. _bootstrapping:
-
-Bootstrapping
--------------
-
-The developers version of the code from git requires we ``bootstrap`` the
-source code. This is an ``autoconf`` and ``automake`` bootstrap to create the
-various files generated by ``autoconf`` and ``automake``. RTEMS does not keep
-these generated files under version control. The bootstrap process is slow so
-to speed it up we provide a command that can perform the bootstrap in
-parallel using your available cores. We need to enter the cloned source
-directory then run the bootstrap commands:
-
-.. code-block:: none
-
- $ cd rtems
- $ ./bootstrap -c && ./rtems-bootstrap
- removing automake generated Makefile.in files
- removing configure files
- removing aclocal.m4 files
- RTEMS Bootstrap, 5 (089327b5dcf9)
- 1/139: autoreconf: configure.ac
- 2/139: autoreconf: cpukit/configure.ac
- 3/139: autoreconf: tools/cpu/configure.ac
- 4/139: autoreconf: tools/cpu/generic/configure.ac
- 5/139: autoreconf: tools/cpu/sh/configure.ac
- 6/139: autoreconf: tools/cpu/nios2/configure.ac
- 7/139: autoreconf: tools/build/configure.ac
- 8/139: autoreconf: doc/configure.ac
- ......
- 124/139: autoreconf: c/src/make/configure.ac
- 125/139: autoreconf: c/src/librtems++/configure.ac
- 126/139: autoreconf: c/src/ada-tests/configure.ac
- 127/139: autoreconf: testsuites/configure.ac
- 128/139: autoreconf: testsuites/libtests/configure.ac
- 129/139: autoreconf: testsuites/mptests/configure.ac
- 130/139: autoreconf: testsuites/fstests/configure.ac
- 131/139: autoreconf: testsuites/sptests/configure.ac
- 132/139: autoreconf: testsuites/tmtests/configure.ac
- 133/139: autoreconf: testsuites/smptests/configure.ac
- 134/139: autoreconf: testsuites/tools/configure.ac
- 135/139: autoreconf: testsuites/tools/generic/configure.ac
- 136/139: autoreconf: testsuites/psxtests/configure.ac
- 137/139: autoreconf: testsuites/psxtmtests/configure.ac
- 138/139: autoreconf: testsuites/rhealstone/configure.ac
- 139/139: autoreconf: testsuites/samples/configure.ac
- Bootstrap time: 0:02:47.398824
-
Building a BSP
--------------
-We build RTEMS in a directory outside of the source tree we have just cloned
-and ``bootstrapped``. You cannot build RTEMS while in the source tree. Lets
-create a suitable directory using the name of the BSP we are going to build:
+We build RTEMS in a directory within the source tree we have just cloned. For
+the details, see the :ref:`BSPBuildSystem`. We will build for the ``erc32``
+BSP with POSIX enabled. Firstly, create the file :file:`config.ini` in the
+source tree root directory with the BSP build configuration, for example:
-.. code-block:: none
+.. code-block:: ini
- $ cd ..
- $ mkdir erc32
- $ cd erc32
+ [sparc/erc32]
+ RTEMS_POSIX_API = True
-Configure RTEMS using the ``configure`` command. We use a full path to
-``configure`` so the object files built contain the absolute path of the source
-files. If you are source level debugging you will be able to access the source
-code to RTEMS from the debugger. We will build for the ``erc32`` BSP with POSIX
-enabled and the networking stack disabled:
+Configure RTEMS using the ``waf configure`` command:
.. code-block:: none
- $ $HOME/development/rtems/kernel/rtems/configure --prefix=$HOME/development/rtems/5 \
- --target=sparc-rtems5 --enable-rtemsbsp=erc32 --enable-posix \
- --disable-networking
- checking for gmake... no
- checking for make... make
- checking for RTEMS Version... 4.11.99.0
- checking build system type... x86_64-pc-linux-gnu
- checking host system type... x86_64-pc-linux-gnu
- checking target system type... sparc-unknown-rtems5
- checking for a BSD-compatible install... /usr/bin/install -c
- checking whether build environment is sane... yes
- checking for a thread-safe mkdir -p... /bin/mkdir -p
- checking for gawk... no
- checking for mawk... mawk
- checking whether make sets $(MAKE)... yes
- checking whether to enable maintainer-specific portions of Makefiles... no
- checking that generated files are newer than configure... done
- ......
- checking target system type... sparc-unknown-rtems5
- checking rtems target cpu... sparc
- checking for a BSD-compatible install... /usr/bin/install -c
- checking whether build environment is sane... yes
- checking for sparc-rtems5-strip... sparc-rtems5-strip
- checking for a thread-safe mkdir -p... /bin/mkdir -p
- checking for gawk... no
- checking for mawk... mawk
- checking whether make sets $(MAKE)... yes
- checking whether to enable maintainer-specific portions of Makefiles... no
- checking that generated files are newer than configure... done
- configure: creating ./config.status
- config.status: creating Makefile
-
- target architecture: sparc.
- available BSPs: erc32.
- 'make all' will build the following BSPs: erc32.
- other BSPs can be built with 'make RTEMS_BSP="bsp1 bsp2 ..."'
-
- config.status: creating Makefile
-
-Build RTEMS using two cores:
+ $ cd $HOME/development/rtems/src/rtems
+ $ ./waf configure --prefix=$HOME/development/rtems/6
+ Setting top to : $HOME/development/rtems/src/rtems
+ Setting out to : $HOME/development/rtems/src/rtems/build
+ Regenerate build specification cache (needs a couple of seconds)...
+ Configure board support package (BSP) : sparc/erc32
+ Checking for program 'sparc-rtems6-gcc' : $HOME/development/rtems/6/bin/sparc-rtems6-gcc
+ Checking for program 'sparc-rtems6-g++' : $HOME/development/rtems/6/bin/sparc-rtems6-g++
+ Checking for program 'sparc-rtems6-ar' : $HOME/development/rtems/6/bin/sparc-rtems6-ar
+ Checking for program 'sparc-rtems6-ld' : $HOME/development/rtems/6/bin/sparc-rtems6-ld
+ Checking for program 'ar' : $HOME/development/rtems/6/bin/sparc-rtems6-ar
+ Checking for program 'g++, c++' : $HOME/development/rtems/6/bin/sparc-rtems6-g++
+ Checking for program 'ar' : $HOME/development/rtems/6/bin/sparc-rtems6-ar
+ Checking for program 'gas, gcc' : $HOME/development/rtems/6/bin/sparc-rtems6-gcc
+ Checking for program 'ar' : $HOME/development/rtems/6/bin/sparc-rtems6-ar
+ Checking for program 'gcc, cc' : $HOME/development/rtems/6/bin/sparc-rtems6-gcc
+ Checking for program 'ar' : $HOME/development/rtems/6/bin/sparc-rtems6-ar
+ Checking for asm flags '-MMD' : yes
+ Checking for c flags '-MMD' : yes
+ Checking for cxx flags '-MMD' : yes
+ Checking for program 'rtems-bin2c' : $HOME/development/rtems/6/bin/rtems-bin2c
+ Checking for program 'gzip' : /usr/bin/gzip
+ Checking for program 'xz' : /usr/bin/xz
+ Checking for program 'rtems-ld' : $HOME/development/rtems/6/bin/rtems-ld
+ Checking for program 'rtems-syms' : $HOME/development/rtems/6/bin/rtems-syms
+ Checking for program 'rtems-bin2c' : $HOME/development/rtems/6/bin/rtems-bin2c
+ Checking for program 'gzip' : /usr/bin/gzip
+ Checking for program 'xz' : /usr/bin/xz
+ 'configure' finished successfully (7.996s)
+
+Build RTEMS:
.. code-block:: none
- $ make -j 2
- Making all in tools/build
- make[1]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/build'
- make all-am
- make[2]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/build'
- gcc -DHAVE_CONFIG_H -I. -I/home/chris/development/rtems/kernel/rtems/tools/build -g -O2 -MT cklength.o -MD -MP -MF .deps/cklength.Tpo -c -o cklength.o /home/chris/development/rtems/kernel/rtems/tools/build/cklength.c
- gcc -DHAVE_CONFIG_H -I. -I/home/chris/development/rtems/kernel/rtems/tools/build -g -O2 -MT eolstrip.o -MD -MP -MF .deps/eolstrip.Tpo -c -o eolstrip.o /home/chris/development/rtems/kernel/rtems/tools/build/eolstrip.c
- mv -f .deps/cklength.Tpo .deps/cklength.Po
- mv -f .deps/eolstrip.Tpo .deps/eolstrip.Po
- gcc -DHAVE_CONFIG_H -I. -I/home/chris/development/rtems/kernel/rtems/tools/build -g -O2 -MT compat.o -MD -MP -MF .deps/compat.Tpo -c -o compat.o /home/chris/development/rtems/kernel/rtems/tools/build/compat.c
- gcc -DHAVE_CONFIG_H -I. -I/home/chris/development/rtems/kernel/rtems/tools/build -g -O2 -MT packhex.o -MD -MP -MF .deps/packhex.Tpo -c -o packhex.o /home/chris/development/rtems/kernel/rtems/tools/build/packhex.c
- mv -f .deps/compat.Tpo .deps/compat.Po
- gcc -DHAVE_CONFIG_H -I. -I/home/chris/development/rtems/kernel/rtems/tools/build -g -O2 -MT unhex.o -MD -MP -MF .deps/unhex.Tpo -c -o unhex.o /home/chris/development/rtems/kernel/rtems/tools/build/unhex.c
- mv -f .deps/packhex.Tpo .deps/packhex.Po
- gcc -DHAVE_CONFIG_H -I. -I/home/chris/development/rtems/kernel/rtems/tools/build -g -O2 -MT rtems-bin2c.o -MD -MP -MF .deps/rtems-bin2c.Tpo -c -o rtems-bin2c.o /home/chris/development/rtems/kernel/rtems/tools/build/rtems-bin2c.c
- mv -f .deps/unhex.Tpo .deps/unhex.Po
- gcc -DHAVE_CONFIG_H -I. -I/home/chris/development/rtems/kernel/rtems/tools/build -g -O2 -MT binpatch.o -MD -MP -MF .deps/binpatch.Tpo -c -o binpatch.o /home/chris/development/rtems/kernel/rtems/tools/build/binpatch.c
- mv -f .deps/rtems-bin2c.Tpo .deps/rtems-bin2c.Po
- gcc -g -O2 -o cklength cklength.o
- mv -f .deps/binpatch.Tpo .deps/binpatch.Po
- gcc -g -O2 -o eolstrip eolstrip.o compat.o
- gcc -g -O2 -o packhex packhex.o
- gcc -g -O2 -o rtems-bin2c rtems-bin2c.o compat.o
- gcc -g -O2 -o unhex unhex.o compat.o
- gcc -g -O2 -o binpatch binpatch.o
- make[2]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/build'
- make[1]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/build'
- Making all in tools/cpu
- make[1]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/cpu'
- Making all in generic
- make[2]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/cpu/generic'
- make[2]: Nothing to be done for 'all'.
- make[2]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/cpu/generic'
- make[2]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/cpu'
- make[2]: Nothing to be done for 'all-am'.
- make[2]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/cpu'
- make[1]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/cpu'
- Making all in testsuites/tools
- make[1]: Entering directory '/home/chris/development/rtems/kernel/erc32/testsuites/tools'
- Making all in generic
- make[2]: Entering directory '/home/chris/development/rtems/kernel/erc32/testsuites/tools/generic'
- make[2]: Nothing to be done for 'all'.
- make[2]: Leaving directory '/home/chris/development/rtems/kernel/erc32/testsuites/tools/generic'
- make[2]: Entering directory '/home/chris/development/rtems/kernel/erc32/testsuites/tools'
- make[2]: Nothing to be done for 'all-am'.
- make[2]: Leaving directory '/home/chris/development/rtems/kernel/erc32/testsuites/tools'
- make[1]: Leaving directory '/home/chris/development/rtems/kernel/erc32/testsuites/tools'
- Making all in sparc-rtems5/c
- make[1]: Entering directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/c'
- Making all in .
- make[2]: Entering directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/c'
- Configuring RTEMS_BSP=erc32
- checking for gmake... no
- checking for make... make
- checking build system type... x86_64-pc-linux-gnu
- checking host system type... sparc-unknown-rtems5
- ......
- sparc-rtems5-gcc -B../../../../../erc32/lib/ -specs bsp_specs -qrtems -DHAVE_CONFIG_H -I. -I/home/chris/development/rtems/kernel/rtems/c/src/../../testsuites/samples/nsecs -I.. -I/home/chris/development/rtems/kernel/rtems/c/src/../../testsuites/samples/../support/include -mcpu=cypress -O2 -g -ffunction-sections -fdata-sections -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -MT init.o -MD -MP -MF .deps/init.Tpo -c -o init.o /home/chris/development/rtems/kernel/rtems/c/src/../../testsuites/samples/nsecs/init.c
- sparc-rtems5-gcc -B../../../../../erc32/lib/ -specs bsp_specs -qrtems -DHAVE_CONFIG_H -I. -I/home/chris/development/rtems/kernel/rtems/c/src/../../testsuites/samples/nsecs -I.. -I/home/chris/development/rtems/kernel/rtems/c/src/../../testsuites/samples/../support/include -mcpu=cypress -O2 -g -ffunction-sections -fdata-sections -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -MT empty.o -MD -MP -MF .deps/empty.Tpo -c -o empty.o /home/chris/development/rtems/kernel/rtems/c/src/../../testsuites/samples/nsecs/empty.c
- mv -f .deps/empty.Tpo .deps/empty.Po
- mv -f .deps/init.Tpo .deps/init.Po
- sparc-rtems5-gcc -B../../../../../erc32/lib/ -specs bsp_specs -qrtems -mcpu=cypress -O2 -g -ffunction-sections -fdata-sections -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -Wl,--gc-sections -mcpu=cypress -o nsecs.exe init.o empty.o
- sparc-rtems5-nm -g -n nsecs.exe > nsecs.num
- sparc-rtems5-size nsecs.exe
- text data bss dec hex filename
- 121392 1888 6624 129904 1fb70 nsecs.exe
- cp nsecs.exe nsecs.ralf
- make[6]: Leaving directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/ c/erc32/testsuites/samples/nsecs'
- make[5]: Leaving directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/ c/erc32/testsuites/samples'
- make[4]: Leaving directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/ c/erc32/testsuites/samples'
- make[4]: Entering directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/ c/erc32/testsuites'
- make[4]: Nothing to be done for 'all-am'.
- make[4]: Leaving directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/ c/erc32/testsuites'
- make[3]: Leaving directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/ c/erc32/testsuites'
- make[2]: Leaving directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/ c/erc32'
- make[1]: Leaving directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/c'
- make[1]: Entering directory '/home/chris/development/rtems/kernel/erc32'
- make[1]: Nothing to be done for 'all-am'.
- make[1]: Leaving directory '/home/chris/development/rtems/kernel/erc32'
+ $ ./waf
+ Waf: Entering directory `$HOME/development/rtems/src/rtems/build'
+ Waf: Leaving directory `$HOME/development/rtems/src/rtems/build'
+ 'build' finished successfully (0.051s)
+ Waf: Entering directory `$HOME/development/rtems/src/rtems/build/sparc/erc32'
+ [ 1/1524] Compiling bsps/shared/dev/serial/mc68681_reg2.c
+ [ 2/1524] Compiling bsps/shared/dev/rtc/mc146818a_ioreg.c
+ [ 3/1524] Compiling bsps/shared/dev/flash/am29lv160.c
+ ...
+ [1521/1524] Linking $HOME/development/rtems/src/rtems/build/sparc/erc32/libz.a
+ [1522/1524] Linking $HOME/development/rtems/src/rtems/build/sparc/erc32/librtemscxx.a
+ [1523/1524] Linking $HOME/development/rtems/src/rtems/build/sparc/erc32/testsuites/samples/paranoia.exe
+ [1524/1524] Linking $HOME/development/rtems/src/rtems/build/sparc/erc32/libmghttpd.a
+ Waf: Leaving directory `$HOME/development/rtems/src/rtems/build/sparc/erc32'
+ 'build_sparc/erc32' finished successfully (4.894s)
Installing A BSP
----------------
@@ -252,46 +114,20 @@ RTEMS with the following command:
.. code-block:: none
- $ make install
- Making install in tools/build
- make[1]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/build'
- make[2]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/build'
- /bin/mkdir -p '/home/chris/development/rtems/5/bin'
- /usr/bin/install -c cklength eolstrip packhex unhex rtems-bin2c '/home/chris/development/rtems/5/bin'
- /bin/mkdir -p '/home/chris/development/rtems/5/bin'
- /usr/bin/install -c install-if-change '/home/chris/development/rtems/5/bin'
- make[2]: Nothing to be done for 'install-data-am'.
- make[2]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/build'
- make[1]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/build'
- Making install in tools/cpu
- make[1]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/cpu'
- Making install in generic
- make[2]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/cpu/generic'
- make[3]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/cpu/generic'
- make[3]: Nothing to be done for 'install-exec-am'.
- make[3]: Nothing to be done for 'install-data-am'.
- make[3]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/cpu/generic'
- make[2]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/cpu/generic'
- make[2]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/cpu'
- make[3]: Entering directory '/home/chris/development/rtems/kernel/erc32/tools/cpu'
- make[3]: Nothing to be done for 'install-exec-am'.
- make[3]: Nothing to be done for 'install-data-am'.
- make[3]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/cpu'
- make[2]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/cpu'
- make[1]: Leaving directory '/home/chris/development/rtems/kernel/erc32/tools/cpu'
- ....
- make[1]: Leaving directory '/home/chris/development/rtems/kernel/erc32/sparc-rtems5/c'
- make[1]: Entering directory '/home/chris/development/rtems/kernel/erc32'
- make[2]: Entering directory '/home/chris/development/rtems/kernel/erc32'
- make[2]: Nothing to be done for 'install-exec-am'.
- /bin/mkdir -p '/home/chris/development/rtems/5/make'
- /usr/bin/install -c -m 644 /home/chris/development/rtems/kernel/rtems/make/main.cfg /home/chris/development/rtems/kernel/rtems/make/leaf.cfg '/home/chris/development/rtems/5/make'
- /bin/mkdir -p '/home/chris/development/rtems/5/share/rtems5/make/Templates'
- /usr/bin/install -c -m 644 /home/chris/development/rtems/kernel/rtems/make/Templates/Makefile.dir /home/chris/development/rtems/kernel/rtems/make/Templates/Makefile.leaf /home/chris/development/rtems/kernel/rtems/make/Templates/Makefile.lib '/home/chris/development/rtems/5/share/rtems5/make/Templates'
- /bin/mkdir -p '/home/chris/development/rtems/5/make/custom'
- /usr/bin/install -c -m 644 /home/chris/development/rtems/kernel/rtems/make/custom/default.cfg '/home/chris/development/rtems/5/make/custom'
- make[2]: Leaving directory '/home/chris/development/rtems/kernel/erc32'
- make[1]: Leaving directory '/home/chris/development/rtems/kernel/erc32'
+ $ ./waf install
+ Waf: Entering directory `$HOME/development/rtems/src/rtems/build'
+ Waf: Leaving directory `$HOME/development/rtems/src/rtems/build'
+ 'install' finished successfully (0.074s)
+ Waf: Entering directory `$HOME/development/rtems/src/rtems/build/sparc/erc32'
+ + install $HOME/development/rtems/6/sparc-rtems6/erc32/lib/include/libchip/am29lv160.h (from bsps/include/libchip/am29lv160.h)
+ + install $HOME/development/rtems/6/sparc-rtems6/erc32/lib/include/libchip/mc146818a.h (from bsps/include/libchip/mc146818a.h)
+ + install $HOME/development/rtems/6/sparc-rtems6/erc32/lib/include/libchip/mc68681.h (from bsps/include/libchip/mc68681.h)
+ ...
+ + install $HOME/development/rtems/6/sparc-rtems6/erc32/lib/include/rtems/version.h (from cpukit/include/rtems/version.h)
+ + install $HOME/development/rtems/6/sparc-rtems6/erc32/lib/include/rtems/vmeintr.h (from cpukit/include/rtems/vmeintr.h)
+ + install $HOME/development/rtems/6/sparc-rtems6/erc32/lib/include/rtems/watchdogdrv.h (from cpukit/include/rtems/watchdogdrv.h)
+ Waf: Leaving directory `$HOME/development/rtems/src/rtems/build/sparc/erc32'
+ 'install_sparc/erc32' finished successfully (0.637s)
Contributing Patches
--------------------
@@ -313,7 +149,7 @@ has changed:
.. code-block:: none
- $ cd ../rtems
+ $ cd $HOME/development/rtems/src/rtems
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
diff --git a/user/installation/project-sandboxing.rst b/user/installation/project-sandboxing.rst
index 248a136..bba7e8a 100644
--- a/user/installation/project-sandboxing.rst
+++ b/user/installation/project-sandboxing.rst
@@ -18,11 +18,12 @@ directory suitable permissions to be writable by you as a user.
Lets create a project sandbox for my *Box Sorter* project. First create a
project directory called :file:`/bd/projects/box-sorter`. Under this create
-:file:`rtems` and under that create :file:`rtems-4.11.0`. Under this path you
-can follow the :ref:`released-version` procedure to build a tool set using the
-prefix of :file:`/bd/projects/box-sorter/rtems/4.11.0`. You are free to create
-your project specific directories under :file:`/bd/projects/box-sorter`. The
-top level directories would be:
+:file:`rtems` and under that create :file:`rtems-@rtems-ver-majminrev@`. Under
+this path you can follow the :ref:`released-version` procedure to build a tool
+set using the prefix of
+:file:`/bd/projects/box-sorter/rtems/@rtems-ver-majminrev@`. You are free to
+create your project specific directories under
+:file:`/bd/projects/box-sorter`. The top level directories would be:
:file:`/bd/projects`
Project specific development trees.
@@ -30,9 +31,9 @@ top level directories would be:
:file:`/bd/projects/box-sorter`
Box Sorter project sandbox.
-:file:`/bd/projects/box-sorter/rtems/4.11.0`
- Project prefix for RTEMS 4.11.0 compiler, debuggers, tools and installed
- Board Support Package (BSP).
+:file:`/bd/projects/box-sorter/rtems/@rtems-ver-majminrev@`
+ Project prefix for RTEMS @rtems-ver-majminrev@ compiler, debuggers, tools and
+ installed Board Support Package (BSP).
A variation is to use the ``--without-rtems`` option with the RSB to not build
the BSPs when building the tools and to build RTEMS specifically for each
@@ -43,8 +44,9 @@ RTEMS. The top level directories would be:
:file:`/bd/rtems`
The top path to production tools.
-:file:`/bd/rtems/4.11.0`
- Production prefix for RTEMS 4.11.0 compiler, debuggers and tools.
+:file:`/bd/rtems/@rtems-ver-majminrev@`
+ Production prefix for RTEMS @rtems-ver-majminrev@ compiler, debuggers and
+ tools.
:file:`/bd/projects`
Project specific development trees.
@@ -62,14 +64,16 @@ up with:
:file:`/bd/rtems`
The top path to production tools and kernels.
-:file:`/bd/rtems/4.11.0`
- Production prefix for RTEMS 4.11.0.
+:file:`/bd/rtems/@rtems-ver-majminrev@`
+ Production prefix for RTEMS @rtems-ver-majminrev@.
-:file:`/bd/rtems/4.11.0/tools`
- Production prefix for RTEMS 4.11.0 compiler, debuggers and tools.
+:file:`/bd/rtems/@rtems-ver-majminrev@/tools`
+ Production prefix for RTEMS @rtems-ver-majminrev@ compiler, debuggers and
+ tools.
-:file:`/bd/rtems/4.11.0/bsps`
- Production prefix for RTEMS 4.11.0 Board Support Packages (BSPs).
+:file:`/bd/rtems/@rtems-ver-majminrev@/bsps`
+ Production prefix for RTEMS @rtems-ver-majminrev@ Board Support Packages
+ (BSPs).
:file:`/bd/projects`
Project specific development trees.
@@ -84,9 +88,9 @@ directories would be:
:file:`/bd/rtems`
The top path to production tools and kernels.
-:file:`/bd/rtems/4.11.0`
- Production prefix for RTEMS 4.11.0 compiler, debuggers, tools and Board
- Support Packages (BSPs).
+:file:`/bd/rtems/@rtems-ver-majminrev@`
+ Production prefix for RTEMS @rtems-ver-majminrev@ compiler, debuggers, tools
+ and Board Support Packages (BSPs).
:file:`/bd/projects`
Project specific development trees.
diff --git a/user/installation/releases.rst b/user/installation/releases.rst
index a20f948..6694806 100644
--- a/user/installation/releases.rst
+++ b/user/installation/releases.rst
@@ -30,11 +30,11 @@ more detail about path lengths on Windows.
The location used to install the tools and kernel is called the `prefix`.
:ref:`QuickStartPrefixes` explains prefixes and how to use them. It is best to
have a `prefix` for each different version of RTEMS you are using. If you are
-using RTEMS 4.11 in production it is **not** a good idea to install a
-development version of 5 over the top by using the same `prefix` as the 4.11
-build. A separate `prefix` for each version avoids this.
+using RTEMS in production it is **not** a good idea to install a development
+version of over the top by using the same `prefix`. A separate `prefix` for each
+version avoids this.
-Released versions of the RTEMS Source Builder (RSB) downloads all source code
+Released versions of the RTEMS Source Builder (RSB) download all source code
for all packages from the :r:url:`ftp` rather than from the package's home
site. Hosting all the source on the :r:url:`ftp` ensures the source is present
for the life of the release on the :r:url:`ftp`. If there is a problem
@@ -47,9 +47,8 @@ shosted here. It has excellent internet access and performance.
.. note:: **Controlling the RTEMS Kernel Build**
- Building releases by default does not build the RTEMS kernel. To
- build the RTEMS kernel add the ``--with-rtems`` option to the RSB
- command line.
+ Building RSB releases by default does not build the RTEMS kernel. To build
+ the RTEMS kernel add the ``--with-rtems`` option to the RSB command line.
By default all the BSPs for an architecture are built. If you only wish to
have a specific BSP built you can specify the BSP list by providing to the
@@ -86,33 +85,33 @@ Download the RTEMS Source Builder (RSB) from the RTEMS FTP server:
.. code-block:: none
- $ wget https://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/rtems-source-builder-4.11.0.tar.xz
- --2016-03-21 10:50:04-- https://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/rtems-source-builder-4.11.0.tar.xz
+ $ wget https://ftp.rtems.org/pub/rtems/releases/@rtems-ver-major@/@rtems-ver-majminrev@/rtems-source-builder-@rtems-ver-majminrev@.tar.xz
+ --2016-03-21 10:50:04-- https://ftp.rtems.org/pub/rtems/releases/@rtems-ver-major/@rtems-ver-majminrev@/rtems-source-builder-@rtems-ver-majminrev@.tar.xz
Resolving ftp.rtems.org (ftp.rtems.org)... 140.211.10.151
Connecting to ftp.rtems.org (ftp.rtems.org)|140.211.10.151|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 967056 (944K) [application/x-xz]
- Saving to: 'rtems-source-builder-4.11.0.tar.xz'
+ Saving to: 'rtems-source-builder-@rtems-ver-majminrev@.tar.xz'
- rtems-source-builder-4.1 100%[====================================>] 944.39K 206KB/s in 5.5s
+ rtems-source-builder-@rtems-ver-majminrev@ 100%[====================================>] 944.39K 206KB/s in 5.5s
- 2016-03-21 10:50:11 (173 KB/s) - 'rtems-source-builder-4.11.0.tar.xz' saved [967056/967056]
+ 2016-03-21 10:50:11 (173 KB/s) - 'rtems-source-builder-@rtems-ver-majminrev@.tar.xz' saved [967056/967056]
On Unix unpack the RSB release tar file using:
.. code-block:: none
- $ tar Jxf rtems-source-builder-4.11.0.tar.xz
- $ cd rtems-source-builder-4.11.0/rtems/
+ $ tar Jxf rtems-source-builder-@rtems-ver-majminrev@.tar.xz
+ $ cd rtems-source-builder-@rtems-ver-majminrev@/rtems/
On Windows you need to shorten the path (See :ref:`windows-path-length`) after
you have unpacked the tar file:
.. code-block:: none
- $ tar Jxf rtems-source-builder-4.11.0.tar.xz
- $ mv rtems-source-builder-4.11.0 4.110
- $ cd 4.11.0
+ $ tar Jxf rtems-source-builder-@rtems-ver-majminrev@.tar.xz
+ $ mv rtems-source-builder-@rtems-ver-majminrev@ @rtems-ver-majminrev@
+ $ cd @rtems-ver-majminrev@
Build a tool chain for the SPARC architecure. We are using the SPARC
architecture in our example because GDB has a good simulator that lets us run
@@ -124,164 +123,6 @@ discussed in :ref:`msys2_parallel_builds`.
.. code-block:: none
$ ../source-builder/sb-set-builder \
- --prefix=/opt/rtems/4.11 4.11/rtems-sparc
- Build Set: 4.11/rtems-sparc
- Build Set: 4.11/rtems-autotools.bset
- Build Set: 4.11/rtems-autotools-internal.bset
- config: tools/rtems-autoconf-2.69-1.cfg
- package: autoconf-2.69-x86_64-freebsd10.1-1
- Creating source directory: sources
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/autoconf-2.69.tar.gz -> sources/autoconf-2.69.tar.gz
- downloading: sources/autoconf-2.69.tar.gz - 1.8MB of 1.8MB (100%)
- building: autoconf-2.69-x86_64-freebsd10.1-1
- config: tools/rtems-automake-1.12.6-1.cfg
- package: automake-1.12.6-x86_64-freebsd10.1-1
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/automake-1.12.6.tar.gz -> sources/automake-1.12.6.tar.gz
- downloading: sources/automake-1.12.6.tar.gz - 2.0MB of 2.0MB (100%)
- Creating source directory: patches
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/automake-1.12.6-bugzilla.redhat.com-1239379.diff -> patches/automake-1.12.6-bugzilla.redhat.com-1239379.diff
- downloading: patches/automake-1.12.6-bugzilla.redhat.com-1239379.diff - 408.0 bytes of 408.0 bytes (100%)
- building: automake-1.12.6-x86_64-freebsd10.1-1
- cleaning: autoconf-2.69-x86_64-freebsd10.1-1
- cleaning: automake-1.12.6-x86_64-freebsd10.1-1
- Build Set: Time 0:00:32.749337
- Build Set: 4.11/rtems-autotools-base.bset
- config: tools/rtems-autoconf-2.69-1.cfg
- package: autoconf-2.69-x86_64-freebsd10.1-1
- building: autoconf-2.69-x86_64-freebsd10.1-1
- reporting: tools/rtems-autoconf-2.69-1.cfg -> autoconf-2.69-x86_64-freebsd10.1-1.txt
- reporting: tools/rtems-autoconf-2.69-1.cfg -> autoconf-2.69-x86_64-freebsd10.1-1.xml
- config: tools/rtems-automake-1.12.6-1.cfg
- package: automake-1.12.6-x86_64-freebsd10.1-1
- building: automake-1.12.6-x86_64-freebsd10.1-1
- reporting: tools/rtems-automake-1.12.6-1.cfg -> automake-1.12.6-x86_64-freebsd10.1-1.txt
- reporting: tools/rtems-automake-1.12.6-1.cfg -> automake-1.12.6-x86_64-freebsd10.1-1.xml
- installing: autoconf-2.69-x86_64-freebsd10.1-1 -> /opt/work/rtems/4.11.0
- installing: automake-1.12.6-x86_64-freebsd10.1-1 -> /opt/work/rtems/4.11.0
- cleaning: autoconf-2.69-x86_64-freebsd10.1-1
- cleaning: automake-1.12.6-x86_64-freebsd10.1-1
- Build Set: Time 0:00:15.619219
- Build Set: Time 0:00:48.371085
- config: devel/expat-2.1.0-1.cfg
- package: expat-2.1.0-x86_64-freebsd10.1-1
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/expat-2.1.0.tar.gz -> sources/expat-2.1.0.tar.gz
- downloading: sources/expat-2.1.0.tar.gz - 549.4kB of 549.4kB (100%)
- building: expat-2.1.0-x86_64-freebsd10.1-1
- reporting: devel/expat-2.1.0-1.cfg -> expat-2.1.0-x86_64-freebsd10.1-1.txt
- reporting: devel/expat-2.1.0-1.cfg -> expat-2.1.0-x86_64-freebsd10.1-1.xml
- config: tools/rtems-binutils-2.26-1.cfg
- package: sparc-rtems4.11-binutils-2.26-x86_64-freebsd10.1-1
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/binutils-2.26.tar.bz2 -> sources/binutils-2.26.tar.bz2
- downloading: sources/binutils-2.26.tar.bz2 - 24.4MB of 24.4MB (100%)
- building: sparc-rtems4.11-binutils-2.26-x86_64-freebsd10.1-1
- reporting: tools/rtems-binutils-2.26-1.cfg ->
- sparc-rtems4.11-binutils-2.26-x86_64-freebsd10.1-1.txt
- reporting: tools/rtems-binutils-2.26-1.cfg ->
- sparc-rtems4.11-binutils-2.26-x86_64-freebsd10.1-1.xml
- config: tools/rtems-gcc-4.9.3-newlib-2.2.0-20150423-1.cfg
- package: sparc-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-freebsd10.1-1
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/gcc-4.9.3.tar.bz2 -> sources/gcc-4.9.3.tar.bz2
- downloading: sources/gcc-4.9.3.tar.bz2 - 85.8MB of 85.8MB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/newlib-2.2.0.20150423.tar.gz -> sources/newlib-2.2.0.20150423.tar.gz
- downloading: sources/newlib-2.2.0.20150423.tar.gz - 16.7MB of 16.7MB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/mpfr-3.0.1.tar.bz2 -> sources/mpfr-3.0.1.tar.bz2
- downloading: sources/mpfr-3.0.1.tar.bz2 - 1.1MB of 1.1MB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/mpc-0.8.2.tar.gz -> sources/mpc-0.8.2.tar.gz
- downloading: sources/mpc-0.8.2.tar.gz - 535.5kB of 535.5kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/gmp-5.0.5.tar.bz2 -> sources/gmp-5.0.5.tar.bz2
- downloading: sources/gmp-5.0.5.tar.bz2 - 2.0MB of 2.0MB (100%)
- building: sparc-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-freebsd10.1-1
- reporting: tools/rtems-gcc-4.9.3-newlib-2.2.0-20150423-1.cfg ->
- sparc-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-freebsd10.1-1.txt
- reporting: tools/rtems-gcc-4.9.3-newlib-2.2.0-20150423-1.cfg ->
- sparc-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-freebsd10.1-1.xml
- config: tools/rtems-gdb-7.9-1.cfg
- package: sparc-rtems4.11-gdb-7.9-x86_64-freebsd10.1-1
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/gdb-7.9.tar.xz -> sources/gdb-7.9.tar.xz
- downloading: sources/gdb-7.9.tar.xz - 17.0MB of 17.0MB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0001-sim-erc32-Disassembly-in-stand-alone-mode-did-not-wo.patch -> patches/0001-sim-erc32-Disassembly-in-stand-alone-mode-did-not-wo.patch
- downloading: patches/0001-sim-erc32-Disassembly-in-stand-alone-mode-did-not-wo.patch - 1.9kB of 1.9kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0002-sim-erc32-Corrected-wrong-CPU-implementation-and-ver.patch -> patches/0002-sim-erc32-Corrected-wrong-CPU-implementation-and-ver.patch
- downloading: patches/0002-sim-erc32-Corrected-wrong-CPU-implementation-and-ver.patch - 827.0 bytes of 827.0 bytes (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0003-sim-erc32-Perform-pseudo-init-if-binary-linked-to-no.patch -> patches/0003-sim-erc32-Perform-pseudo-init-if-binary-linked-to-no.patch
- downloading: patches/0003-sim-erc32-Perform-pseudo-init-if-binary-linked-to-no.patch - 2.6kB of 2.6kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0004-sim-erc32-Use-fenv.h-for-host-FPU-access.patch -> patches/0004-sim-erc32-Use-fenv.h-for-host-FPU-access.patch
- downloading: patches/0004-sim-erc32-Use-fenv.h-for-host-FPU-access.patch - 4.9kB of 4.9kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0005-sim-erc32-Remove-unused-defines-in-Makefile-and-swit.patch -> patches/0005-sim-erc32-Remove-unused-defines-in-Makefile-and-swit.patch
- downloading: patches/0005-sim-erc32-Remove-unused-defines-in-Makefile-and-swit.patch - 871.0 bytes of 871.0 bytes (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0006-sim-erc32-Fix-incorrect-simulator-performance-report.patch -> patches/0006-sim-erc32-Fix-incorrect-simulator-performance-report.patch
- downloading: patches/0006-sim-erc32-Fix-incorrect-simulator-performance-report.patch - 5.6kB of 5.6kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0007-sim-erc32-File-loading-via-command-line-did-not-work.patch -> patches/0007-sim-erc32-File-loading-via-command-line-did-not-work.patch
- downloading: patches/0007-sim-erc32-File-loading-via-command-line-did-not-work.patch - 1.0kB of 1.0kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0008-sim-erc32-Added-v-command-line-switch-for-verbose-ou.patch -> patches/0008-sim-erc32-Added-v-command-line-switch-for-verbose-ou.patch
- downloading: patches/0008-sim-erc32-Added-v-command-line-switch-for-verbose-ou.patch - 3.6kB of 3.6kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0009-sim-erc32-Removed-type-mismatch-compiler-warnings.patch -> patches/0009-sim-erc32-Removed-type-mismatch-compiler-warnings.patch
- downloading: patches/0009-sim-erc32-Removed-type-mismatch-compiler-warnings.patch - 1.9kB of 1.9kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0010-sim-erc32-Switched-emulated-memory-to-host-endian-or.patch -> patches/0010-sim-erc32-Switched-emulated-memory-to-host-endian-or.patch
- downloading: patches/0010-sim-erc32-Switched-emulated-memory-to-host-endian-or.patch - 16.0kB of 16.0kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0011-sim-erc32-use-SIM_AC_OPTION_HOSTENDIAN-to-probe-for-.patch -> patches/0011-sim-erc32-use-SIM_AC_OPTION_HOSTENDIAN-to-probe-for-.patch
- downloading: patches/0011-sim-erc32-use-SIM_AC_OPTION_HOSTENDIAN-to-probe-for-.patch - 14.8kB of 14.8kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0012-sim-erc32-Use-memory_iread-function-for-instruction-.patch -> patches/0012-sim-erc32-Use-memory_iread-function-for-instruction-.patch
- downloading: patches/0012-sim-erc32-Use-memory_iread-function-for-instruction-.patch - 3.8kB of 3.8kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0013-sim-erc32-Fix-a-few-compiler-warnings.patch-> patches/0013-sim-erc32-Fix-a-few-compiler-warnings.patch
- downloading: patches/0013-sim-erc32-Fix-a-few-compiler-warnings.patch - 2.2kB of 2.2kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0014-sim-erc32-Use-gdb-callback-for-UART-I-O-when-linked-.patch -> patches/0014-sim-erc32-Use-gdb-callback-for-UART-I-O-when-linked-.patch
- downloading: patches/0014-sim-erc32-Use-gdb-callback-for-UART-I-O-when-linked-.patch - 9.2kB of 9.2kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0015-sim-erc32-Access-memory-subsystem-through-struct-mem.patch -> patches/0015-sim-erc32-Access-memory-subsystem-through-struct-mem.patch
- downloading: patches/0015-sim-erc32-Access-memory-subsystem-through-struct-mem.patch - 22.9kB of 22.9kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0016-sim-erc32-Use-readline.h-for-readline-types-and-func.patch -> patches/0016-sim-erc32-Use-readline.h-for-readline-types-and-func.patch
- downloading: patches/0016-sim-erc32-Use-readline.h-for-readline-types-and-func.patch - 1.5kB of 1.5kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0017-sim-erc32-Move-local-extern-declarations-into-sis.h.patch -> patches/0017-sim-erc32-Move-local-extern-declarations-into-sis.h.patch
- downloading: patches/0017-sim-erc32-Move-local-extern-declarations-into-sis.h.patch - 5.8kB of 5.8kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0018-sim-erc32-Add-support-for-LEON3-processor-emulation.patch -> patches/0018-sim-erc32-Add-support-for-LEON3-processor-emulation.patch
- downloading: patches/0018-sim-erc32-Add-support-for-LEON3-processor-emulation.patch - 66.7kB of 66.7kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0019-sim-erc32-Add-support-for-LEON2-processor-emulation.patch -> patches/0019-sim-erc32-Add-support-for-LEON2-processor-emulation.patch
- downloading: patches/0019-sim-erc32-Add-support-for-LEON2-processor-emulation.patch - 26.1kB of 26.1kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0020-sim-erc32-Updated-documentation.patch -> patches/0020-sim-erc32-Updated-documentation.patch
- downloading: patches/0020-sim-erc32-Updated-documentation.patch - 16.1kB of 16.1kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0021-sim-erc32-Add-data-watchpoint-support.patch -> patches/0021-sim-erc32-Add-data-watchpoint-support.patch
- downloading: patches/0021-sim-erc32-Add-data-watchpoint-support.patch - 10.1kB of 10.1kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0022-Add-watchpoint-support-to-gdb-simulator-interface.patch -> patches/0022-Add-watchpoint-support-to-gdb-simulator-interface.patch
- downloading: patches/0022-Add-watchpoint-support-to-gdb-simulator-interface.patch - 25.5kB of 25.5kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/0023-sim-erc32-ELF-loading-could-fail-on-unaligned-sectio.patch -> patches/0023-sim-erc32-ELF-loading-could-fail-on-unaligned-sectio.patch
- downloading: patches/0023-sim-erc32-ELF-loading-could-fail-on-unaligned-sectio.patch - 1.3kB of 1.3kB (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/gdb-sim-arange-inline.diff -> patches/gdb-sim-arange-inline.diff
- downloading: patches/gdb-sim-arange-inline.diff - 761.0 bytes of 761.0 bytes (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/gdb-sim-cgen-inline.diff -> patches/gdb-sim-cgen-inline.diff
- downloading: patches/gdb-sim-cgen-inline.diff - 706.0 bytes of 706.0 bytes (100%)
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/sources/patch-gdb-python-python-config.py -> patches/patch-gdb-python-python-config.py
- downloading: patches/patch-gdb-python-python-config.py - 449.0 bytes of 449.0 bytes (100%)
- building: sparc-rtems4.11-gdb-7.9-x86_64-freebsd10.1-1
- reporting: tools/rtems-gdb-7.9-1.cfg ->
- sparc-rtems4.11-gdb-7.9-x86_64-freebsd10.1-1.txt
- reporting: tools/rtems-gdb-7.9-1.cfg ->
- sparc-rtems4.11-gdb-7.9-x86_64-freebsd10.1-1.xml
- config: tools/rtems-tools-4.11-1.cfg
- package: rtems-tools-4.11.0-1
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/rtems-tools-4.11.0.tar.xz -> sources/rtems-tools-4.11.0.tar.xz
- downloading: sources/rtems-tools-4.11.0.tar.xz - 1.6MB of 1.6MB (100%)
- building: rtems-tools-4.11.0-1
- reporting: tools/rtems-tools-4.11-1.cfg -> rtems-tools-4.11.0-1.txt
- reporting: tools/rtems-tools-4.11-1.cfg -> rtems-tools-4.11.0-1.xml
- config: tools/rtems-kernel-4.11.cfg
- package: sparc-rtems4.11-kernel-4.11.0-1
- download: ftp://ftp.rtems.org/pub/rtems/releases/4.11/4.11.0/rtems-4.11.0.tar.xz -> sources/rtems-4.11.0.tar.xz
- downloading: sources/rtems-4.11.0.tar.xz - 9.3MB of 9.3MB (100%)
- building: sparc-rtems4.11-kernel-4.11.0-1
- reporting: tools/rtems-kernel-4.11.cfg -> sparc-rtems4.11-kernel-4.11.0-1.txt
- reporting: tools/rtems-kernel-4.11.cfg -> sparc-rtems4.11-kernel-4.11.0-1.xml
- installing: expat-2.1.0-x86_64-freebsd10.1-1 -> /opt/work/rtems/4.11.0
- installing: sparc-rtems4.11-binutils-2.26-x86_64-freebsd10.1-1 -> /opt/work/rtems/4.11.0
- installing: sparc-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-freebsd10.1-1 -> /opt/work/rtems/4.11.0
- installing: sparc-rtems4.11-gdb-7.9-x86_64-freebsd10.1-1 -> /opt/work/rtems/4.11.0
- installing: rtems-tools-4.11.0-1 -> /opt/work/rtems/4.11.0
- installing: sparc-rtems4.11-kernel-4.11.0-1 -> /opt/work/rtems/4.11.0
- cleaning: expat-2.1.0-x86_64-freebsd10.1-1
- cleaning: sparc-rtems4.11-binutils-2.26-x86_64-freebsd10.1-1
- cleaning: sparc-rtems4.11-gcc-4.9.3-newlib-2.2.0.20150423-x86_64-freebsd10.1-1
- cleaning: sparc-rtems4.11-gdb-7.9-x86_64-freebsd10.1-1
- cleaning: rtems-tools-4.11.0-1
- cleaning: sparc-rtems4.11-kernel-4.11.0-1
- Build Set: Time 0:19:15.713662
+ --prefix=/opt/rtems/@rtems-ver-major@ @rtems-ver-major@/rtems-sparc
You can now build a third-party library or an application as defaulted in TBD.