This guide describes how to run the ChorusOSTM 5.0 product for the Intel x86/Pentium processor family.
ChorusOS 5.0 Intel x86/Pentium specific information is provided in the following major sections:
"Development Environment", includes supported hosts, host operating systems and development systems.
"ChorusOS 5.0 Supported Features", includes kernel components and POSIX components.
"Utilities", includes host and target utilities.
"Reference Hardware", includes supported reference platforms, supported devices, and validated reference platforms.
Appendix A, ChorusOS 5.0 for Intel x86/Pentium -- Product Packages, details the list of Solaris packages in the product components, and the associated part numbers.
See the ChorusOS 5.0 Installation Guide for a description of the installation process of the ChorusOS 5.0 product on a host workstation running the SolarisTM operating environment. This document also describes how to set up a boot server running the Solaris operating environment.
See the ChorusOS 5.0 Features and Architecture Overview for a detailed description of the ChorusOS 5.0 features.
The following table describes the typographic changes used in this book.
Table 1-1 Typographical Conventions
Typeface or Symbol |
Meaning |
Example |
---|---|---|
AaBbCc123 | The names of commands, files, and directories; on-screen computer output |
Edit your .login file. Use ls -a to list all files. machine_name% you have mail. |
AaBbCc123 | What you type, contrasted with on-screen computer output | machine_name% su Password: |
AaBbCc123 | Command-line placeholder: replace with a real name or value |
To delete a file, type rm filename. |
AaBbCc123 |
Book titles, new words or terms, or words to be emphasized |
Read Chapter 6 in User's Guide. These are called class options. You must be root to do this. |
The following table shows the default system prompt and superuser prompt for the C shell, Bourne shell, and Korn shell.
Table 1-2 Shell Prompts
Shell |
Prompt |
---|---|
C shell prompt | machine_name% |
C shell superuser prompt | machine_name# |
Bourne shell and Korn shell prompt | $ |
Bourne shell and Korn shell superuser prompt | # |
Fatbrain.com, an Internet professional bookstore, stocks selected product documentation from Sun Microsystems, Inc.
For a list of documents and how to order them, visit the Sun Documentation Center on Fatbrain.com at http://www1.fatbrain.com/documentation/sun.
The docs.sun.comSM Web site enables you to access Sun technical documentation online. You can browse the docs.sun.com archive or search for a specific book title or subject. The URL is http://www.oracle.com/technetwork/indexes/documentation/index.html.
Contact your account manager in order to identify your authorized Sun support provider for ChorusOS support information.
For general information on Sun Support Access Offerings, visit: http://www.sun.com/developers/support or contact the Sun Developer Connection Program office near you.
The ChorusOS 5.0 product provides a host-target development environment. Applications are developed on a workstation (the host), and then downloaded and executed on a specific board (the target).
A cross development system is needed to build the applications that execute on the target board (see Section "Utilities").
This section contains information on the requirements for the host system.
Prerequisites for the Solaris host reference configuration are the following:
Sun SPARCstationTM
Solaris 7 (32-bit and 64-bit mode)
Solaris 8 (32-bit and 64-bit mode)
Sun WorkShopTM 6.0 update 1 C 5.2 2000/0/11 native compiler
JDK 1.2 or higher for the graphical installer
JDK 1.2 for the graphical configuration tool
JDK 1.3 for the JavaTM applications (J2ME source Add-on)
This development environment component is bundled with the ChorusOS 5.0 for Intel x86/Pentium product:
Chorus Cross Development System 6.0 for Intel.
The Chorus Cross Development System is based on the GNU Compiler gcc 2.97 and binutils 2.10.
The ChorusOS 5.0 Cross Development System includes the GNU GDB debugger for ChorusOS with a graphical user interface Insight. Using this debugger you are able to debug ChorusOS applications and systems.
The following table shows the ChorusOS kernel and operating system optional features that are available for the Intel x86/Pentium processor family. The availability status of a feature can be one of:
The feature is supported, and is configurable using the configurator(1CC) command, or with the ews GUI configuration tool.
Please refer to the note at the end of the table for information about specific conditions, or restrictions, for a given supported feature.
Some of the features (such as MSDOSFS, FLASH, FS_MAPPER, for example) require specific low-level drivers. These features operate only on platforms which provide these drivers.
The feature is not available.
Features not explicitly mentioned in this table are not supported.
The Floating Point Unit is automatically supported on target boards in the Intel target family.
The ChorusOS operating system provides the elementary libraries indicated in the following list:
The following utilities may be run on the target ChorusOS operating system:
The following utilities may be run on the host machine:
ChorusOS 5.0 targets are described in this section from three different points of view:
This subsection describes the processors on which the ChorusOS 5.0 product can run, as well as the details of the BSPs included in the delivery.
This section describes all the target platforms that can be used as references in the context of Sun support contracts.
This section describes the precise platforms used to run the Sun QA tests; this may be useful, in case of bugs, as a guide to help in identifying issues which are hardware related.
The ChorusOS 5.0 system for Intel x86/Pentium supports the following processors:
Intel 386 (no software FPU emulation).
Intel 486.
Intel Pentium.
Intel PentiumII.
Intel PentiumIII.
Intel Celeron.
The ChorusOS 5.0 system for Intel x86/Pentium supports the following reference BSPs:
i386at Reference BSP.
CPN5360 Reference BSP.
The i386at reference BSP supports standard PC-AT boards.
The i386at reference BSP supports the following on board devices:
Device Id |
ChorusOS Driver |
---|---|
/pci (PCI bridge) |
sun:x86-generic-(bus,pci) |
/pci/pci-isa (ISA bridge) |
sun:pci-generic-(bus,isa) |
/pci/pci-isa/i8254 (TIMER) |
sun:bus-i8254-timer |
/pci/pci-isa/mc146818 (RTC, TIMER) |
sun:bus-mc146818-(rtc,timer) |
/pci/pci-isa/ns16550-1 (UART) |
sun:bus-ns16550-uart |
/pci/pci-isa/ns16550-2 (UART) |
sun:bus-ns16550-uart |
/pci/piix-ata |
sun:pci-piix-ata |
/pci/pci-isa/fdd (floppy) |
not supported |
/pci/pci-isa/kbd (keyboard) |
not supported |
/pci/pci-isa/lpt (parallel) |
not supported |
/pci/pci-isa/mouse (mouse) |
not supported |
The i386at reference BSP supports the following expansion devices:
The CPN5360 reference BSP supports standard PC-AT boards.
The CPN5360 reference BSP supports the following on board devices:
Device Id |
ChorusOS Driver |
---|---|
/pci (PCI bridge) |
sun:x86-bios-(bus,pci,mngt) |
/pci/pci-isa (ISA bridge) |
sun:pci-bios-(bus,isa) |
/pci/i8259 |
sun:pci-i8259-pic |
/pci/pci-isa/i8254 (TIMER) |
sun:bus-i8254-timer |
/pci/pci-isa/mc146818 (RTC, TIMER) |
sun:bus-mc146818-(rtc,timer) |
/pci/pci-isa/ns16550-2 (UART) |
sun:bus-ns16550-uart |
/pci/pci-isa/fpga |
sun:bus-fpga-(wdtimer,flashCtl,hsc) |
/pci/pci-isa/intel28F320 |
not supported |
/pci/piix-ata |
sun:pci-piix-ata |
/pci/e100-1 |
sun:pci-e100-(ether,mngt) |
/pci/e100-2 |
sun:pci-e100-(ether,mngt) |
/pci/dec21554 |
sun:pci-dec2155x-(bus,pci) |
/pci/dec21554/pciswap |
sun:pci-generic-pciswap |
The CPN5360 reference BSP supports the following expansion devices:
This section describes all the target platforms which can be used as references in the context of Sun support contracts.
Generic Computer
i486/Pentiums/Celeron (33-400 Mhz)
16-256 MB
256-512 KB
Processor to PCI, PCI to ISA
Asynchronous serial ports (38.4 Kbaud), 10/100BaseT Ethernet (PCI: SMC EtherPowerII, compatible NE2000, Intel EtherExpress 100, ZNYX ZX345; ISA: SMC EtherCard Elite Ultra 16bits/EZ, compatible NE2000, 3Com EtherLinkIII), IDE disk, Ultra-Wide SCSI (PCI: Symbios logic SYM8750SP), Real-time clock, Timers
PC BIOS
Motorola CompactPCI board
i686
128 MB
256-512 KB
Processor to PCI, PCI to ISA, PCI to CompactPCI
Asynchronous serial ports (115.2 Kbaud), 10/100BaseT Ethernet (PCI: Intel EtherExpress 100 onboard x2, Intel EtherExpress 100, PMC Dec 21x4x ), IDE disk, Ultra-Wide SCSI (PCI: Symbios logic SYM8750SP), Real-time clock, Timers, Watchdog timers, PCI-CompactPCI bridge (2155x)
PC BIOS
This section describes the precise platforms used to run the Sun QA tests:
Pentium II 300 Mhz/ 64 MB / 512 KB L2 cache / EtherPower II.
Celeron 400 Mhz / 128 MB / 128 KB L2 cache / EtherPowerII.
CPN5360 Motorola CompactPCI Board