The Way of the great learning involves manifesting virtue, renovating the people, and abiding by the highest good.

2009年1月3日星期六

LoadBoot tools

1.RedBoot
Overview
RedBoot is a complete bootstrap environment for embedded systems. Based on the eCos Hardware Abstraction Layer, RedBoot inherits the eCos qualities of reliability, compactness, configurability, and portability.
RedBoot allows download and execution of embedded applications via serial or ethernet, including embedded Linux and eCos applications. It can be used for both product development (debug support) and in deployed products in the field (flash update and network booting).
Ethernet download and debug support is included, allowing RedBoot to retrieve its IP parameters via BOOTP or DHCP, and program images to be downloaded using TFTP. Images can also be downloaded over serial, using X- or Y-modem.
RedBoot can be used to communicate with GDB (the GNU Debugger) to debug applications via serial or ethernet, including the ability to interrupt a running application started by GDB.
An interactive command-line interface is provided to allow management of the Flash images, image download, RedBoot configuration, etc., accessible via serial or ethernet. For unattended or automated startup, boot scripts can be stored in Flash allowing for example loading of images from Flash or a TFTP server.
For all the latest news about RedBoot and eCos, please refer to the eCos home page.
2.GNU GRUB
Introduction
GNU GRUB is a Multiboot boot loader. It was derived from GRUB,
GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn.
Briefly, boot loader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the operating system kernel software (such as the Hurd or the Linux). The kernel, in turn, initializes the rest of the operating system (e.g. GNU).
3.Welcome to coreboot
From coreboot
Jump to: navigation, search
coreboot (formerly known as LinuxBIOS) is a Free Software project aimed at replacing the proprietary BIOS (firmware) you can find in most of today's computers. It performs just a little bit of hardware initialization and then executes a so-called payload.
We currently support ca. 200 different mainboards (v3: 16, v2: 120, v1: 64, some duplicates included).
4.Etherboot/gPXE Wiki

gPXE is an open source (GPL) network bootloader. It provides a direct replacement for proprietary PXE ROMs, with many extra features such as DNS, HTTP, iSCSI, etc. Take a look at our Screenshots page and the HowTo Guides for some ideas of what we can do, and grab the code from our Download page.
gPXE evolved from Etherboot, and is maintained by the Etherboot project.
Here you will find various information about the Etherboot Project, and a repository of useful contributions from people who use Etherboot and gPXE. We hope you find this information useful.
5.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.
6.AGOS
7.PPCBoot 2.0.0
8. LinuxSH
9.The "U-Boot" Universal Bootloader project provides firmware for many CPU architectures and boards with full source code under GPL. See http://www.denx.de/wiki/UBoot for more information and http://www.denx.de/wiki/UBoot/SourceCode for current source co

没有评论: