9
5 Software features
As provided by Boundary Devices, the NeonR
board supports either Win-
dows CE 5R
or Linux.
To simplify the installation of either, the Das U-Bootboot loader is in-
stalled on our evaluation boards, and two MMC cards are shipped to allow
the use of either operating system.
5.1 Das U-Boot
The Das U-Boot Boot Loader is a full-featured loader for either Linux or
Windows CE that supports a wide variety of options for loading your Op-
erating System and application.
Boundary Devices ships U-Boot both as a binary image and as source
code in the form of a patch that adds support for either Neon or BD-2003
devices.
The binary image may be burned directly to sector zero of the on-board
flash.
The source code will require a set of Linux or Cygwin(Windows) tools
for cross-compilation. The following section will detail the requirements and
steps for building.
5.1.1 Requirements for building under Linux
Since the Das U-Boot project uses GNU tools, most of the required compo-
nents will generally be available on a GNU/Linux system.
The three pieces which may not commonly be installed are the bzip2
and wget packages and an ARM cross compiler.
Boundary Devices typically uses GCC-2.95.3 to create U-Boot images,
since that matches what we use to build the Linux image to run on the
Neon itself, but the binary distribution of GCC-3.4.3 from GNUARM is a
nice alternative.
5.1.2 Requirements for building under Windows with Cygwin
There are two primary requirements for building under Windows.
The first, Cygwin, provides a set of Unix utilities under the Windows
operating system. Since the Cygwin installer allows components to be se-
lected individually, the following list shows the requirements for building a
Das U-Boot image with NeonR
support. Note that this list is probably
incomplete, but these should be the only required items which differ from
the Cygwin installation defaults.
December 28, 2005 Revision 2.8