1 | @c |
---|
2 | @c COPYRIGHT (c) 1988-1999. |
---|
3 | @c On-Line Applications Research Corporation (OAR). |
---|
4 | @c All rights reserved. |
---|
5 | @c |
---|
6 | @c $Id$ |
---|
7 | @c |
---|
8 | |
---|
9 | @chapter Tool Binaries |
---|
10 | |
---|
11 | Precompiled toolsets are available for Linux and Cygwin. These are |
---|
12 | packaged using the RedHat Package Manager (RPM). RPM is the |
---|
13 | native package installer for many Linux distributions including |
---|
14 | RedHat and SUSE. RPM supports other operating systems including |
---|
15 | Cygwin. David Fiddes <D.J@@fiddes.surfaid.org> has graciously |
---|
16 | build Cygwin RPMs for a number of popular target CPU families. |
---|
17 | |
---|
18 | RPMs are very easy to install and the instructions are the same |
---|
19 | regardless of the host environment. There are a few structural |
---|
20 | issues with the packaging of the RTEMS Cross Toolset RPMs |
---|
21 | that you need to be aware of. |
---|
22 | |
---|
23 | @enumerate |
---|
24 | @item There are dependencies between the various packages. |
---|
25 | This requires that certain packages be installed before others may be. |
---|
26 | |
---|
27 | @item Some packages are target CPU family indepedent and shared |
---|
28 | across all target architectures. These are referred to as |
---|
29 | "base" packages. |
---|
30 | |
---|
31 | @item If buildable for a particular CPU, RPMs are provided for |
---|
32 | Chill, Java (gjc), Fortran (g77), and Objective-C (objc). These |
---|
33 | RPMs are strictly optional. |
---|
34 | |
---|
35 | @end enumerate |
---|
36 | |
---|
37 | The following is a sample session illustrating the installation |
---|
38 | of a C/C++ toolset targeting the SPARC architecture. |
---|
39 | |
---|
40 | @example |
---|
41 | rpm -i rtems-base-binutils-2.9.5.0.24-1.i386.rpm |
---|
42 | rpm -i sparc-rtems-binutils-2.9.5.0.24-1.i386.rpm |
---|
43 | rpm -i rtems-base-gcc-gcc2.95.2newlib1.8.2-4.i386.rpm |
---|
44 | rpm -i sparc-rtems-gcc-gcc2.95.2newlib1.8.2-4.i386.rpm |
---|
45 | rpm -i rtems-base-gdb-4.18-2.i386.rpm |
---|
46 | rpm -i sparc-rtems-gdb-4.18-2.i386.rpm |
---|
47 | @end example |
---|
48 | |
---|