When the configuration file has been created, boot the simulator with the loader command.
Make sure your PATH has been set correctly to include the directory install_dir/tools/host/bin.
Start the simulator by loading it into memory with the loader command:
$ loader chorus.RAM instance_number |
Where instance_number is the number of the simulator you have configured in the site configuration file.
The following messages are displayed on the standard output:
Loading chorus.RAM at 0x40000000 (1073741824) IP address : 1 tag occurence(s) patched ChorusOS is booting ... Reading site configuration file ... ChorusOS r4.0.1 for Unix - Solaris/Sparc Copyright (c) 1999 Sun Microsystems, Inc. All rights reserved. Kernel modules : CORE SCHED_FIFO SEM MIPC IPC_L MEM_FLM KDB FAULT_KDB TICK MON ENV ETIMER LOG LAPSAFE VTIMER MUTEX EVENT UI DATE PERF TIMEOUT LAPBIND DKI MEM: memory device 'sys_bank' vaddr 0x40180000 size 0x148000 /UnixClock: clock -- resolution = 1000 nano-seconds /UnixClock: simulator:solaris-timer driver started /sigio/pseudoEther: sun:pseudo-ether driver started /sigio: simulator:solaris-sigio driver started /unixrtc: unixrtc-(rtc) driver started TICK: warning -- timer device assigned to the system-tick not found TICK: timer[0] (UnixClock) device is used for the system-tick IOM: SOFTINTR DISABLED (-31). Using an Interrupt thread IOM Init cluster space from: 0x400ad000 to: 0x400ed800 [129 items of size: 2048] IOM Init io-buf pool from: 0x400ed890 to: 0x400eddb0 [8 items of size: 164] IOM Init raw io-buffer pool from: 0x400eddb0 to: 0x400ef230 [32 items of size: 164] Copyright (c) 1992-1998 FreeBSD Inc. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. max disk buffer space = 0x10000 /rd: sun:ram--disk driver started C_INIT: started C_INIT: /image/sys_bank mounted on /dev/bd01 C_INIT: found /image/sys_bank/sysadm.ini C_INIT: executing start-up file /image/sys_bank/sysadm.ini iomMakeDevHandler name = ifeth bpf: ifeth0 attached IOM: ifnet ifeth0 bound to device /sigio/pseudoEther iomMakeDevHandler name = lo bpf: lo0 attached iomMakeDevHandler name = bpf iomMakeDevHandler name = bpf add net default: gateway 2.1.1.1 ifeth0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet 2.1.1.2 netmask 0xff000000 broadcast 2.255.255.255 ether 20:20:00:00:00:0c lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet 127.0.0.1 netmask 0xff000000 C_INIT: rshd started
If you have more than one simulator running under the same instance number, the following error occurs:
/sigio/pseudoEther: error -- /dev/simu1 ioctl(ETHER_SET) failed (22)
The solution is to stop every instance of the simulator and run it again.