Project Page
DOWNLOAD
CVS
Release Notes
Mailing list
Open discussion forum
Document manager
Bug tracking
Browse patches
Support requests
Feature requests
Developers
Show Project activity
Copyright (C) 2002
Marius Groeger
|
ARMboot
is an Open-Source firmware suite for ARM based platforms.
ARMboot is heavily based on the sister-project PPCboot, which provides similar
functionality on PowerPC based systems. ARMboot shall be a common, easy-to-use and easy-to-port boot platform
Overview
|
ARMboot 1.1.1
|
ARMboot is a firmware monitor/bootloader for embedded systems based
on ARM or StrongARM CPUs. The primary objectives for this software is
to be easily porTABLE to new platforms while being as powerful as possible.
To date it is the only GPL'ed ARM firmware capable of supporting multiple
types of flash memory, network download via bootp, dhcp, tftp, PCMCIA CF
booting and more.
ARMboot is heavily based on the sister project PPCboot. It is planned, to
move both projects even close together to increase their robustness and
mutual benefit.
|
Getting ARMboot
|
ARMboot 1.1.1
|
|
ARMboot is hosted on Sourceforge:
http://www.sourceforge.net/projects/armboot
Please also refer to navigations on the left.
The latest version can always be obtained via the anonymous CVS access of
Sourceforge. Tarballs are released sporadically, and can be downloaded from
the same site.
|
Features / Supported Hardware
|
ARMboot 1.1.1
|
|
Ports are available for the following platforms:
StrongARM - LART, SSV DNP1110, Shannon (Tuxscreen)
ARM720T - implementaA7, CLEP7312
PXA250 - Lubbock, Cradle
Supported Hardware
Board
|
Configuration
|
Notes
|
LART
SSV DNP1110
Shannon
implementa impA7
CLEP7312
S3C2400X
SDMK2410X
EPXA1DB
Cradle
Lubbock
|
lart_config
dnp1110_config
shannon_config
impa7_config
ep7312_config
samsung_config
sdmk2410_config
epxa1db_config
cradle_config
lubbock_config
|
"Linux ARM Radio Terminal"
SSV DilNET PC (with flash support)
Tuxscreen (with support for IrDA keyboard, LCD screen)
EP7211 based
Cirrus Logic EP7312 Dev. Board
Samsung S3C2400X
Samsung SMDK2410X Eval Board
Altera EPXA1 Development Board
HHP PXA250 Infrared to Ethernet router
Intel PXA250 Development Platform
|
|
Building ARMboot
|
ARMboot 1.1.1
|
|
The following informations are also included as README when downloading the TGZ.
To configure and build ARMboot you will need a GNU cross development
tool-chain configured for arm-linux. You should NOT need any linux header
files. If so, please report this on the mailing list.
The cross development tools usually have a target specific prefix. For
instance, your cross compiler may be called "arm-linux-gcc" or
"arm_armv4-gcc". This prefix can be passed to the Makefile by setting the
CROSS_COMPILE variable, which defaults to "arm-linux-".
The following example is for the "LART" board:
1. Configure
sh# make lart_config
rm -f include/config.h include/config.mk
Configuring for lart Board...
2. Build
sh# make all
...
arm_armv4-objcopy -O srec armboot armboot.srec
arm_armv4-objcopy -O binary armboot armboot.bin
|
|