eCos Product

eCos Net Distribution


RedBoot Product
 
RedBoot Net Distribution


Supported Hardware

Downloading and Installation

Documentation

FAQ

Keeping in Touch

Problems

Licensing

Anonymous CVS

Contributions and Third Party Projects

Red Hat eCos

RedBoot Porting Process


RedBoot runs pretty much like a regular application, starting only after all the normal HAL board initialization code has been run. So porting RedBoot to a new target takes about the same effort as a HAL port since RedBoot is effectively layered on top of the eCos HAL.

Porting RedBoot can be done by following the eCos porting guide, even though it is not necessary to complete all the eCos functionality. The important parts are:

  1. redboot CDL
  2. board initialization
  3. simple polled serial driver
  4. GDB stubs support (if debugging functionality is required, otherwise it can be left out).
  5. timer initialization, allowing RedBoot to provide timeouts in scripts
  6. optianally add platform specific RedBoot commands
  7. optionally flash device driver
  8. optionally ethernet device driver

    FIXME: Add links to the above. Steps 2-4 are covered in the eCos porting guide. The other steps are described below.