How to use RTEMS building tools
chris at chriscaudle.org
Sun Nov 20 03:31:17 UTC 2005
On Friday 18 November 2005 07:02 pm, sam wrote:
> I basically want to install RTEMS into an
> LPC2138 100/10M Ethernet QuickStart Board.
And what were you going to do with a CD-ROM? That board doesn't have a CD
> Reference: http://www.embeddedartists.com/products/boards/lpc2138_100eth.php
Did you read the documentation you referenced? The "Quickstart Board Users
Guide" in section 3.2 describes how you get software onto the board. It
appears you either use a JTAG debugger to program the ROM, or you use the
flash programing utility that is provided to program over the RS232
> If I don't need to build an image (iso) file
You do have to build a system image file, but it would not be in ISO9660
filesystem format. Again according to the documentation on the web page you
referenced, the system image should be in hex format. The program objcopy
which comes with the gnu tools can copy the object file at the end of
compilation to that format for you.
> follow to build RTEMS into this board?
Which brings up the question you should have asked in your first email: Does
RTEMS support the LPC2138?
RTEMS has support for some ARM variants, but I seem to recall some emails a
few months back asking about support of the LPC2106, and that seemed to be
the first time anyone had investigated using RTEMS with an LPC device.
The LPC processors don't have much memory space, it looks like 512KByte of
flash memory and 32KByte of SRAM on the 2138. I think RTEMS will be a tight
squeeze in that amount of memory, and you will likely have to develop your
own board support package, and possibly your own drivers for the Ethernet
You might be better off with an RTOS targetting smaller hardware than RTEMS,
like uC/OS-II which does have an LPC2138 port available.
The guy who originally wrote uC/OS also has a pretty good book which
introduces the concept of real time operating systems. I get the idea from
some of your questions that you do not have a great familiarity with embedded
design and embedded and real time operating systems, so that might be a good
More information about the users