Sungjin's sub-brain :
Admin : New post
Guestbook
Local
Catergories
Recent Articles
Recent Comments
Calendar
Tag
Archive
Link
Search
 
  ARM Versatile emulation baseboard 에 PICO Express 결과물 올리기 #4 
작성일시 : 2007. 9. 3. 17:02 | 분류 : 컴퓨터/PICO Express

보드에 linux 올리기
------------------
http://www.arm.com/linux/ARM-Linux-Notes.pdf
http://www.arm.com/linux/linux_download.html

Linux Operating System Downloads ask ARM
*
dotted rule
*

Linux Operating System Download

Linux Operating SystemARM contributes support for RealView Integrator and RealView platforms to the main Linux kernel.This page contains Linux kernel images, patches and utilities to run Linux on ARM processors. Linux is the version of Linux running on processors with Memory Management Unit (MMU). Processors without MMU can run a modified version of Linux called uClinux. This page also provide pre-built uClinux images for some of ARM processors.

Linux

The current 2.6 Linux kernel version includes support for the following processors:

Please, refer to http://www.kernel.org for new versions of the Linux kernel and new developments. More specific ARM Linux discussion groups patches and information can also be found on the ARM Linux project website and ARM Linux Wiki site . Source and binary versions of the GNU GCC compiler are available from www.codesourcery.com as well as discussion groups.

The following components are provided to support these platforms:

  • Boot loader: U-Boot
  • Pre-built Linux kernel, including sources and a binary image
  • Configuration files for building the kernel
  • Filesystem with pre-built utilities and applications
  • Notes to install and setup Linux on your platform

The table below contains a set of pre-built images for each ARM platform:

Platform \ Images

U-Boot

Linux Images
RealView Integrator-CP

U-Boot Integrator (115Kb)

RealView Versatile PB/AB

U-Boot Versatile (220Kb)

Versatile images (1.1Mb)

RealView EB (incl. CT1136 and MPCore)

U-Boot RealView EB  (118Kb)

Cortex-A8 (Integrator model)

--

Patch-2.6.21-arm1.gz (54Kb) should be used against www.kernel.org 2.6.21 kernel source tree to produce the binary kernel images supplied on this page. Note that these patches are also available from the following GIT repository.

Patch-2.6.21-arm1-t2_1 (31Kb) contains an initial Thumb-2 patch against 2.6.21 Linux kernel to run the kernel in Thumb-2 mode on Cortex-A8 platform. This patch should be applied on top of the previous patch (i.e. patch-2.6.21-arm1). Some additional notes are available at the following Page on how to build a standalone image (.axf) to run on a software platform model.

Note that only pre-built images for ARM processors from ARMv5 are provided on this page. Images for ARMv4 processors, marked with an asterisk (*) in the above list, can be built from source.

The kernel provided with this release is compiled with EABI support and supports running of Thumb-2 based applications, handling of VFP and Neon registers. The pre-built RealView/EB MPCore image supplied on this page supports boards revisions C and D.

U-Boot binaries available for download on this page have been compiled from the following Sources. Patches have also been submitted to the U-Boot project list.

The following RVI-DCC patch can be applied in addition to the 2.6.19 kernel patch provided on this page to add support for kernel debugging through RVI-DCC connexion. Additional information is available from the following location.

The following pre-built filesystem images can be used with each ARM platform:

This compressed filesystem image has been produced from the following Packages (55Mb) file. These packages can be used to generate a compressed RAM filesystem image (cramfs) or a JFFS based filesystem image. Applications and libraries provided here have been compiled for ARMv5, using the soft-float option and default GNU compiler options which are now using the new ABI for the ARM Architecture as default. Please consult the README file provided in the ARM_Embedded_Linux archive (top directory) with regard to access to the source code of these packages.

The current 2.6 Linux kernel contains support for the following peripherals:

  • UART (PL010, PL011), Interrupt Controller (VIC, GIC), KMI (PL050), RTC (PL030),
  • VGA/LCD (PL110), AACI (PL041), VFP, Ethernet (PL092), LAN9118, LAN91C111
  • MMC, Timers, PCI, L2C (220)

These images have been generated using GCC 4.2 and GNU libc 2.5. Please, visit www.codesourcery.com for more information on sources and binary distributions of GNU GCC tools for ARM. A pre-built version of the compiler and libraries is provided here for convenience (2007Q1-21 release):

  • GCC 4.2 (arm-none-linux-gnueabi target): binary (87Mb)

uClinux

The patch provided on this page include support for uClinux with the following ARM processors:

Please, refer to www.uclinux.org for more information, documentation, mailing lists and additional resources.

The table below contains pre-built uClinux image for ARM1156T2-S processor on ARM IntegratorCP.

Platform \ Images

U-Boot

uClinux kernel Image

RealView Integrator CP

U-Boot Integrator (115Kb)

uClinux (1Mb)

RealView EB

U-Boot RealView EB  (118Kb)

uClinux (1Mb)

Patch-2.6.21-arm1.gz (54Kb) contains necessary changes to be applied against 2.6.21 kernel source tree to produce binary uClinux kernel images. These kernel images have been produced using GNU GCC 4.2.

The following ROM filesystem can be used with the supplied uClinux kernel images:  romfs (928Kb). This romfs image has been produced by the uClinux community from the following location and using the following toolchain. Please, note that the toolchain used to produce this romfs uses the old ARM ABI.

Licensing
The source code used to build these binary packages is available under the terms of the GNU Public License. This software is provided with NO WARRANTY, to the extent permitted by applicable law. The software is provided "as is" without warranty of any kind, either expressed or implied, including the implied warranties of merchantability or fitness for a particular purpose.

Page updated: July 23, 2007

|