ChorusOS 5.0 Installation Guide

Booting the Target Using a bootMonitor Diskette

  1. Shut down the system.

  2. To view console output, connect a serial line from the first serial line port on the target system to the host workstation.

    Use a terminal-type serial cable, whose wires 2 and 3 are crossed and 7 (the ground) is straight.


    Note -

    A serial cable in which all wires are parallel does not work.


  3. Add a line to the host workstation /etc/remote file to make it possible to connect through the serial line using the tip(1) utility.

    For example:

    target_hostname:dv=/dev/cua/a:br#9600
  4. Connect to the target system using the tip(1) utility:


    $ tip target_hostname
    connected
  5. Place the bootMonitor diskette in the drive.

  6. Reboot, making sure the BIOS causes the system to boot first from the diskette.

    If the system boots correctly, messages similar to the following are displayed on the console in the terminal where you issued the tip(1) command:


    RAM size: 0xc48000 bytes
    CPU: i486DX (486-class CPU)
    Adding ETHER_0 (SMC,9,0x240,0xD0000) in the device tree
    
    ChorusOS r5.0.0 for Intel x86 - Intel x86 PC/AT
    Copyright (c) 2001 Sun Microsystems, Inc. All rights reserved.
    Sun Proprietary/Confidential
    US Government Rights
    Use, duplication, or disclosure by the U.S. Government is subject to
    restrictions set forth in the Chorus Software License Agreement and as
    provided in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DRAS
    252.227-7013(c)(ii) (OCT 1988), FAR 12.212(a)(1995), FAR 52.227-19, or
    FAR 52.227-14 (ALT III), as applicable.
    Sun Microsystems, Inc.
    
    Kernel modules : CORE SCHED_CLASS [ FIFO RR RT ] MEM_FLM KDB TICK ENV
    BLACKBOX MUTEX PERF TIMEOUT LAPBIND DKI 
    /pci/i8259: sun:pci-i8259-pic driver started
    /pci: sun:x86-bios-(bus,pci,mngt) driver started
    /pci/pci-isa: sun:pci-bios-(bus,isa) driver started
    /pci/pci-isa/smc1660-0: Ethernet address : 00:00:c0:cb:9f:65
    /pci/pci-isa/smc1660-0: sun:isa-smc1660-ether driver started
    /pci/pci-isa/i8254: sun:bus-i8254-timer driver started
    TICK: using timer device /pci/pci-isa/i8254/i8254, at 100 Hz
    
    Boot Monitor Loader v1.3 (env BOOTCONF)
    
    env BOOTCONF: 'RARP'
    *** booting using 'RARP' agent
    Unit: 0  device name: smc1660-0
    
    Using unit 0
    
    My IP 129.157.173.209, RARP Server IP 129.157.173.59
    
    Loading file 819DADD1.ChorusOS.5.0 on server 129.157.173.59: loaded!
    
    Loading file chorus.sitar on server 129.157.173.59: loaded!
    
    
    Boot new image ...
    DebugAgent: trying to sync with DebugServer... 
    RAM size: 0x2000000 bytes
    CPU: Pentium/P55C (586-class CPU)
      Origin = "GenuineIntel"  Id = 0x543  Stepping = 3
    Adding ETHER_0 (SMC,9,0x240,0xD0000) in the device tree
    
    ChorusOS r5.0.0 for Intel x86 - Intel x86 PC/AT
    Copyright (c) 2001 Sun Microsystems, Inc. All rights reserved.
    Sun Proprietary/Confidential
    US Government Rights
    Use, duplication, or disclosure by the U.S. Government is subject to
    restrictions set forth in the Chorus Software License Agreement and as
    provided in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DRAS
    252.227-7013(c)(ii) (OCT 1988), FAR 12.212(a)(1995), FAR 52.227-19, or
    FAR 52.227-14 (ALT III), as applicable.
    Sun Microsystems, Inc.
    
    Kernel modules : CORE SCHED_CLASS [ FIFO RR RT ] SEM MIPC IPC_L MEM_VM
    KDB TICK MON ENV ETIMER LOG BLACKBOX LAPSAFE VTIMER MUTEX EVENT
    MEM_DFPXM RTMUTEX UI DATE PERF TIMEOUT LAPBIND DKI  MONITOR MKSTAT
    MEM: memory device 'sys_bank' vaddr 0x7ba9f000 size 0x31c000
    /pci/i8259: sun:pci-i8259-pic driver started
    /pci: sun:x86-bios-(bus,pci,mngt) driver started
    /pci/pci-isa: sun:pci-bios-(bus,isa) driver started
    /pci/pci-isa/smc1660-0: Ethernet address : 00:e0:29:12:84:de
    /pci/pci-isa/smc1660-0: sun:isa-smc1660-ether driver started
    /pci/pci-isa/i8254: sun:bus-i8254-timer driver started
    /pci/pci-isa/mc146818: sun:bus-mc146818-(rtc,timer) driver started
    /pci/pci-isa/ns16550-2: sun:bus-ns16550-uart driver started
    /pci/pci8086,7100@0,0: device node is created by sun:pci-enumerator-
    /pci/pci8086,7110@1,0: device node is created by sun:pci-enumerator-
    /pci/pci8086,7111@1,1: device node is created by sun:pci-enumerator-
    /pci/pci8086,7112@1,2: device node is created by sun:pci-enumerator-
    /pci/pci8086,7113@1,3: device node is created by sun:pci-enumerator-
    /pci/pci102b,51b@b,0: device node is created by sun:pci-enumerator-
    /pci/pci8086,7111@1,1: sun:pci-piix-ata driver started
    TICK: using timer device /pci/pci-isa/i8254/i8254, at 100 Hz
    DATE: using rtc device /pci/pci-isa/mc146818
    MEM: VM resource manager daemon starts
    MEM: PXM mapper daemon starts (site 0x1)
    MEM: PXM fs flush daemon starts
    C_OS Init Copyright 1997, 1998, 1999, 2000, 2001 Sun Microsystems
    C_OS Init FreeBSD 4.1-RELEASE
    C_OS Init malloc space from: 0x7b8df000 to: 0x7b9cf000 [240 items of
    size: 4096]
    C_OS Init cluster space from: 0x7b9cf000 to: 0x7ba8f800 [129 items of
    size: 2048]
    C_OS Init callout pool from: 0x7ba8f890 to: 0x7ba90c10 [208 items of
    size: 24]
    C_OS Init callwheel from: 0x7ba90c10 to: 0x7ba91410 [256 items of size:
    8]
    C_OS Init io-buf pool from: 0x7ba91410 to: 0x7ba94610 [64 items of size:
    200]
    C_OS Init raw io-buffer pool from: 0x7ba94610 to: 0x7ba95f10 [32 items
    of size: 200]
    C_OS Init pid hash table from: 0x7ba95f50 to: 0x7ba95f90 [16 items of
    size: 4]
    C_OS Init pgrp hash table from: 0x7ba95f90 to: 0x7ba95fd0 [16 items of
    size: 4]
    C_OS Init ui hash table from: 0x7ba95fd0 to: 0x7ba95fe0 [4 items of
    size: 4]
    C_OS Init Current date: Thu Sep   6 14:12:55 GMT 2001
    
    C_OS Init maxsockets 128 maxfiles 128 nmbclusters 128
    C_OS Init max disk buffer space = 0x120000
    
    DISK: warning -- svDeviceLookup(disk) failed (-7)
    CDROM: warning -- svDeviceLookup(cdrom) failed (-7)
    /rd: sun:ram--disk driver started
    C_OS warning: Initialization of DEV_NVRAM feature fails
    sysevent: system events configured.
    sysevent: default queues: 0:(1,128) 1:(1,128) 2:(64,512) 3:(1,128) 
    C_OS Init Real-time signals on: posix_sigqueue_max 32
    C_OS Init initproc created pid=1 (init)
    C_OS Init initproc created pid=1 (init)
    C_OS Init initproc created pid=1 (init)
    C_INIT: console started
    C_INIT: /image/sys_bank mounted on /dev/bd00
    C_INIT: found /image/sys_bank/sysadm.ini
    C_INIT: executing start-up file /image/sys_bank/sysadm.ini
    iomMakeDevHandler name = bpf
    iomMakeDevHandler name = bpf
    iomMakeDevHandler name = ifeth
    bpf: ifeth0 attached
    C_OS: ifeth0 bound to device /pci/pci-isa/smc1660-0
    iomMakeDevHandler name = lo
    bpf: lo0 attached
    ifeth0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
            inet 129.157.173.109 netmask 0xffff0000 broadcast
    129.157.255.255
            ether 00:e0:29:12:84:de 
    lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
            inet 127.0.0.1 netmask 0xff000000 
    C_INIT: rshd started
  7. Issue a command to the target system.

    For example:


    $ rsh target_hostname mount
    root_device on / (pdevfs)
    devfs on /dev (pdevfs)
    devfs on /image (pdevfs)
    /dev/bd00 on /image/sys_bank (msdos)

The ChorusOS system image is running on the target.

For information on what to do next, see About ChorusOS 5.0 Documentation, which will guide you to the appropriate information for your task.