From the Linux perspective, there are 2 very different kinds of ARM chips:

From the Linux perspective, there are 2 very different kinds of ARM chips:

−

* ARM devices that include a MMU, and can run standard Linux

+

* ARM processors that include a memory management unit (MMU), and can run standard Linux

−

* ARM devices without a MMU, which cannot run standard Linux. However, they can run uClinux. The Linux/Microcontroller project is a port of Linux to systems without a Memory Management Unit (MMU), such as the ARM7TDMI and the Microblaze. ( http://uclinux.org/ ).

+

* ARM processors without MMU. These can run a modified version of Linux called uClinux ( http://uclinux.org/ ), enabling Linux to run on MMUless platforms or embedded processors with memory protection unit (MPU). These include ARM processors such as ARM7TDMI, ARM1156T2(F)-S or ARM Cortex-R4(F) for instance.

−

''(FIXME: indicate whether or not each chip has a MMU)''

+

Please note that because of security considerations for MMU-less processors, it is unwise to

Please note that because of security considerations for MMU-less processors, it is unwise to

** Linux BSP and resources available at http://www.arm.com/linux with associated [http://www.linux-arm.org/git GIT tree]

** Linux BSP and resources available at http://www.arm.com/linux with associated [http://www.linux-arm.org/git GIT tree]

* XScale/PXA - by Marvell (formerly Intel) -- has MMU

* XScale/PXA - by Marvell (formerly Intel) -- has MMU

−

** Linux BSPs available in mainline kernel or from Marvell web-site (for Monahans)

+

** PXA255/PXA26x - Cotulla/Dalhart

+

** PXA27x - Bulverde

+

** PXA3xx - Monahans family

+

*** Linux PXA255/PXA26x/PXA27x BSPs are available in mainline kernel. You can find PXA3xx BSP from [http://www.marvell.com/ Marvell]. Marvell team is working hard to get PXA3xx patches accepted by the mainline.

The DENX Embedded Linux Development Kit (ELDK) provides a complete and powerful software development environment for embedded and real-time systems. It is available for ARM, PowerPC and MIPS processors and consists of:

All components of the ELDK are available for free with complete source code under GPL and other Free Software Licenses. Also, detailed instructions to rebuild all the tools and packages from scratch are included.

+

+

The ELDK can be downloaded for free from several mirror sites or ordered on CD-ROM for a nominal charge (99 Euro). To order the CD please contact office@denx.de

+

+

Detailed information about the ELDK is available [http://www.denx.de/wiki/DULG/ELDK here].

ARM

From the Linux perspective, there are 2 very different kinds of ARM chips:

ARM processors that include a memory management unit (MMU), and can run standard Linux

ARM processors without MMU. These can run a modified version of Linux called uClinux ( http://uclinux.org/ ), enabling Linux to run on MMUless platforms or embedded processors with memory protection unit (MPU). These include ARM processors such as ARM7TDMI, ARM1156T2(F)-S or ARM Cortex-R4(F) for instance.

Please note that because of security considerations for MMU-less processors, it is unwise to
use them when 3rd-party or untrusted code will be running on the device. For locked-down, single
function devices, MMU-less processors may be appropriate. They are usually less expensive than processors
with MMU.

SuperH

Renesas SuperH Overview

SuperH is an embedded RISC developed for high cost-performance, miniaturization, and performance per unit of power consumption (MIPS/W). We are developing CPU cores for a wide range of applications and functions and have many products available. Our product lines include a series with the SH-2 as the CPU core and on-chip large-capacity flash memory and peripheral functions such as timer, serial I/O, and AD converter, and a series with the SH-3 or SH-4 as the CPU core, which achieves high-speed data processing and is equipped with cache and MMU. Additionally, there is lineup of series with the SH2-DSP or SH3-DSP as the CPU core, which have full DSP functions and an emphasis on multimedia and communications processing. Currently available products also have lots of features, such as low power modes, low power consumption, and small size. Various versatile operating systems and development tools have been improved, allowing for more efficient development.

Devices

Sega

Dreamcast - Limited to the machine models that can start by MIL-CD and usage of a Broad Band Adapter is recommended.

PowerPC

Processors

Tools

The DENX Embedded Linux Development Kit (ELDK) provides a complete and powerful software development environment for embedded and real-time systems. It is available for ARM, PowerPC and MIPS processors and consists of:

All components of the ELDK are available for free with complete source code under GPL and other Free Software Licenses. Also, detailed instructions to rebuild all the tools and packages from scratch are included.

The ELDK can be downloaded for free from several mirror sites or ordered on CD-ROM for a nominal charge (99 Euro). To order the CD please contact office@denx.de