ChorusOS 5.0 Transition Guide

Chapter 6 Changes to Utilities

This chapter describes the new target, host and system management utilities available in version 5.0 of the ChorusOS operating system.

Target Utilities

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

cbfs

The cbfs utility can be used to install and manage a ChorusOS boot file system on a disk drive or a flash device. Disk drives must be labeled with the command disklabel(1M). For more information, see the cbfs(1CC) man page.

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.

System Management Utilities

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

dhcrelay

The DHCP Relay Agent listens for DHCP requests on all interfaces attached to a host, unless one or more interfaces are specified on the command line, using the -i flag. For more information, see the dhcrelay(1M) man page.

gifconfig

The gifconfig command configures the physical address for the generic IP tunnel interface. See the gifconfig(1M) man page for more information.

logger

logger provides a shell command interface to the syslog(3STDC) system log module. For more information, see the logger(1M) man page.

named

named is the Internet domain name server. Without any arguments, named will read the default configuration file /etc/named.conf, read any initial data, and listen for queries. For more information, see the named(1M) man page.

named-xfer

named-xfer is an ancillary program executed by named(1M) to perform an inbound zone transfer. For more information, see the named-xfer(1M) man page.

ndp

The ndp command manipulates the address mapping table used by the Neighbor Discovery Protocol (NDP). For more information, see the ndp(1M) man page.

passwd

The passwd command changes the user's local, Kerberos, or NIS password. For more information, see the passwd(1M) man page.

pdump

The C_INIT(1M) built-in command, pdump, dumps a core image of a specified process as an ELF format file. See the pdump(1M) man page for more information.

ping6

The ping6 command uses the ICMPv6 protocol's mandatory ICMP6_ECHO_REQUEST datagram to elicit an ICMP6_ECHO_REPLY from a host or gateway. See the ping6(1M) man page for more information.

pwd_mkdb

The pwd_mkdb utility creates secure and insecure password databases for a specified file. For more information, see the pwd_mkdb(1M) man page.

rtsold

The rtsold daemon sends ICMPv6 router solicitation messages on specified interfaces. For more information, see the rtsold(1M) man page.

sync

The sync command executes the sync system primitive. If the system is to be stopped, sync must be called to ensure file system integrity. For more information, see the sync(1M) man page.

syslogd

The syslogd daemon reads and logs messages to the system console, log files, other machines or users as specified by its configuration file. See the syslogd(1M) man page for more information.

tftpd

The tftpd deamon is a server supporting the Internet Trivial File Transfer Protocol. For more information, see the tftpd(1M) man page.