ChorusOS 5.0 Transition Guide

Host Utilities

This section describes the new host utilities in the ChorusOS operating system.

Boot Storage Device

The new Boot Storage Device feature provides a service to manage system images stored on a persistent device. The API provides you with extensive information about a system image stored on a device. The Boot Storage Device feature incorporates three utilities - bootMonitor, bootAgent and bootConfig.

bootMonitor

The bootMonitor utility is able to boot the system from a system image on a persistent device or downloaded from the network. bootMonitor uses standard network protocols over an Ethernet line to load and boot the system image. This system image must be an ELF binary. For more information, see the bootMonitor(1M) man page.

bootConfig

While bootMonitor uses boot agents to locate and boot the required system image, bootConfig is used to select the boot agent to be used and to enable the parameters that describe the boot environment to be passed. For more information, see the bootConfig(1M) man page.

bootAgent

The bootAgent is a modular piece of code that groups together certain protocols or drivers and a parameter interpreter used by bootMonitor. The bootAgent is executed by the bootMonitor according to the bootConfig.

rdbd

The new rdbd host utility allows the GDB debugging tool for ChorusOS systems to debug application core dumps. rdbd is similar to rdbc(1CC), the remote debugging daemon, except that rdbd runs on the host, while rdbc runs on a target. For more information, see the rdbd(1CC) man page.

rpcbind

rpcbind rpcbind is a server that converts RPC program numbers into universal addresses. It must be running on the host to be able to make RPC calls on a server on that machine. For more information, see the rpcbind(1CC) man page.