The source releases are available at
The compressed tar archive in this directory can be downloaded using a web browser or a command-line program such as curl
or wget
:
curl --remote-name
wget --passive-ftp --no-directories --retr-symlinks
--passive-ftp
option from the wget command.
When you are done you should have the compressed archive with a name something like
@@ -24,8 +24,8 @@ /* * Declare some sizes. Heap is sized at whatever ram space is left. */ -_RamBase = DEFINED(_RamBase) ? _RamBase : 0x00800000; -_RamSize = DEFINED(_RamSize) ? _RamSize : 4M; +_RamBase = DEFINED(_RamBase) ? _RamBase : 0x0; +_RamSize = DEFINED(_RamSize) ? _RamSize : 16M; _HeapSize = DEFINED(_HeapSize) ? _HeapSize : 0; _StackSize = DEFINED(_StackSize) ? _StackSize : 0x1000; @@ -35,7 +35,7 @@ This is where we put one board. The base address should be passed as a parameter when building multiprocessor images where each board resides at a different address. */ - ram : org = 0x00800000, l = 4M + ram : org = 0x00000000, l = 16M rom : org = 0xFF800000, l = 4M sram : org = 0xFFE00000, l = 128K }
#define
' line shown below
+------------------------------------------------------*/ #include <bspopts.h> #define RTEMS_VIDEO_80x50 /*--------------------------------------------------------+ | Constants
Another change I make is to automatically fall back to using COM2: as a
serial-line console (9600-8N1) if no video adapter is present. This allows
the pc386 BSP to be used on conventional PCs with video adapters as well
as with embedded PCs (PC-104) which have no video adapters.
To make this change, add the `#define
' line shown below
*/ rtems_termios_initialize (); #define RTEMS_RUNTIME_CONSOLE_SELECT #ifdef RTEMS_RUNTIME_CONSOLE_SELECT /* * If no video card, fall back to serial port console
\
\
\
\
powerpc
' with the name of the architecture
for which you're building RTEMS. Common alternatives
are `m68k
' and `i386
' for
the Motorola M68k and Intel x86 family of processors, respectively.
You should replace the `mvme2100
' with the board-support packages
for your particular hardware.
If you've got lots of free time and disk space
you can omit the --enable-rtemsbsp
argument in which case all
possible board-support packages for that architecture will be built.
You can build for more than one board-support package by specifying
more names on the command line. For example,
you could build for a Arcturus uCDIMM ColdFire 5282 system and an MVME-167 system
by:
\
\
\
\