This page is intended to simplify the process of getting started with the Robominda MRM332 board and RTEMS on a GNU/Linux host. The MRM332 BSP was not included in RTEMS 4.5.0 but has been included in development snapshots since the summer of 2001 and is included in the set of BSPs built before every snapshot. The BSP was submitted by Matt Cross profesor@gweep.net who has been busy on other things and unable to provide updates or regularly testing. This BSP really needs a volunteer to do these activities. I know I had a fix for something on the BSP which I found by interacting with another 68332 user but do not know volunteer to coordinate the fix with. RTEMS is largely a volunteer effort. If you want your board actively tested, then this requires some feedback from the MRM332 user base.
OAR provides prebuilt tools as RPMs for GNU/Linux hosts on a regular basis. For a FreeBSD host, these tools are included in the standard "ports" system. For Cygwin, OAR has made available prebuilt tools in the past but these currently are not updated as frequently as the GNU/Linux binaries. Given sufficient interest (a.k.a. funding), Cygwin binaries would be updated more frequently.
If prebuilt tools are not available for your host and RTEMS version, then you will have to build them. Instructions for building the development tools are included in the manual Getting Started with RTEMS for C/C++ Users. Please follow the instructions for building using configure and make directly.
Some have commented negatively about the RTEMS download. I suspect this
is because they have downloaded too much. In this light, I am providing
information about the tool specifics required with the MRM332 BSP. RTEMS
provides tools for about a dozen CPU families and languages besides
C and C++. Most people don't need them. So here is a list of the RPMs
required. Since the links point to the directory which includes source and
RPMs, you can use the links either way. In order to keep this list from
becoming out of date, I am not including specific version numbers although
the link will work since it points to the "LATEST" directory. Remember,
if you are using RPMs, you do not HAVE to download the source. Conversely,
if you are building from source, you do not need the RPMS.
After installing the tools and adding them to your PATH, you will need
to configure, build, and install RTEMS for the MRM332. The fullly detailed
instructions for this are in the
Getting Started with RTEMS for C/C++ Users but the key steps are: TBD Joel has a fix for the console driver but no one in the MRM332 community
to test and give feedback. As always, RTEMS is a typical open source project in that things
only get done when people volunteer to do them or pay to have them
done. We are happy to take feedback and patches. OAR offers training
to anyone interested in getting up to speed faster.
Building RTEMS Itself
Downloading to MRM332
Things to do on MRM332 BSP
Conclusion
Copyright © 2002 Joel Sherrill