# Colo-&colo-version;

The Colo package contains the Cobalt Boot Loader.

## Installation of Colo

This bootloader is for the MIPS based cobalt servers RaQ, RaQ2, Qube, or the Qube2.

This patch fixes a relocation error when linking with Binutils:

    patch -Np1 -i ../&colo-relocation-patch;

Compile the Colo package:

    make

Install the package:

    install -dv  /usr/lib/colo/examples
    install -v chain/colo-chain.elf /usr/lib/colo
    install -v tools/lcdtools/e2fsck-lcd/e2fsck-lcd /sbin
    install -v tools/lcdtools/e2fsck-lcd/e2fsck-lcd.8 /usr/man/man8
    install -v tools/lcdtools/paneld/paneld /sbin
    install -v tools/lcdtools/paneld/paneld.8 /usr/man/man8
    install -v tools/lcdtools/putlcd/putlcd /sbin
    install -v tools/lcdtools/putlcd/putlcd.8 /usr/man/man8
    install -v examples/menu.colo /usr/lib/colo/examples
    install -v examples/simple.colo /usr/lib/colo/examples
    cp -v chain/colo-chain.elf /boot/vmlinux
    gzip -9 /boot/vmlinux

## Contents of Colo

Installed programs
- colo-chain.elf, e2fsck-lcd, paneld and putlcd

Short Descriptions

`colo`

- Is the Cobalt Bootloader's chain mode executeable. This file gets gzipped and renamed to `vmlinux.gz`, so it can be booted automatically by the Cobalt's existing firmware

`e2fsck-lcd`

- Will output file system check progress information on the Cobalt LCD

`paneld`

- Is an admin tool for the LCD panel of Cobalt machines. By default, it will display the current time and optionally a message. When you hold the enter or select button for a couple of seconds you will get an admin menu. The menu will allow you to either halt or reboot your Cobalt machine

`putlcd`

- Is a tool to display text on the LCD display of Cobalt machines

`md5rom`

- Will output the MD5 checksum of a Cobalt's ROM