Specifications
3.4. Supported Target Architectures
The ELDK for ARM systems supports processors complying with the ARM architecture version 2 to 6. This
includes ARM7, ARM9, XScale, AT91RM9200, i.MX31, S3C6400 and other ARM based systems.
The version of 4.2 and higher of ELDK has two ARM targets in distribution - one with the soft-float math
support, and another one with the Vector Floating Point math support. Both targets comply with ARM
Embedded Application Binary Interface (EABI).
The ELDK ARM target architectures are:
arm-linux = soft-float math•
armVFP-linux = Vector Floating Point (VFP) math•
There is also an ELDK for PowerPC and MIPS systems.
3.5. Installation
3.5.1. Product Packaging
Stable versions of the ELDK are distributed in the form of an ISO image, which can be either burned onto a
DVD or mounted directly, using the loopback Linux device driver (Linux host only).
Development versions of the ELDK are available as directory trees so it is easy to update individual packages;
instructions for download of these trees and creation of ISO images from it is described in section 3.5.2.
Downloading the ELDK.
The ELDK contains an installation utility and a number of RPM packages, which are installed onto the hard
disk of the cross development host by the installation procedure. The RPM packages can be logically divided
into two parts:
Embedded Linux Development Tools (ELDT)•
Target components•
The first part contains the cross development tools that are executed on the host system. Most notably, these
are the GNU cross compiler, binutils, and gdb. For a full list of the provided ELDT packages, refer to section
3.9.1. List of ELDT Packages below.
The target components are pre-built tools and libraries which are executed on the target system. The ELDK
includes necessary target components to provide a minimal working NFS-based environment for the target
system. For a list of the target packages included in the ELDK, refer to section 3.9.2. List of Target Packages
below.
The ELDK contains several independent sets of the target packages, one for each supported target architecture
CPU family. Each set has been built using compiler code generation and optimization options specific to the
respective target CPU family.
3.5.2. Downloading the ELDK
3.5.2. Downloading the ELDK 11