This guide describes how to run the ChorusOSTM 5.0 product for the MPC8xx microcontroller family.
ChorusOS 5.0 MPC8xx 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 MPC8xx Microcontroller Family -- 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)
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 MPC8xx product:
Chorus Cross Development System 6.0 for PowerPC.
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 MPC8xx 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 emulated on target boards in the MPC8xx 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 MPC8xx supports the following processors:
Motorola PowerPC MPC860
Motorola PowerPC MPC850
The ChorusOS 5.0 system for MPC8xx supports the following reference BSP:
mpc8xxADS Reference BSP.
The mpc8xxADS reference BSP supports the following boards:
The mpc8xxADS reference BSP supports the following MPC860/850 FADS on board devices:
Device Id |
ChorusOS Driver |
---|---|
/cpu (time base and decrementer) |
sun:powerpc-(timebase,dec)-timer |
/quicc-8xx |
sun:powerpc-mpc8xx-(bus,quicc) |
/quicc-8xx/on-board-flash (FLASH memory) |
sun:bus-amd29xxx-flash |
/quicc-8xx/siu-wdt (Watchdog timer) |
sun:(powerpc,quicc)-siu-wdtimer |
/quicc-8xx/cpm-timer34 (timer) |
sun:quicc-cpm-timer |
/quicc-8xx/pit (timer) |
sun:quicc-pit-timer |
/quicc-8xx/smc-1 (console) |
sun:quicc-smc-uart |
/quicc-8xx/smc-2 (RS232) |
sun:quicc-smc-uart |
/quicc-8xx/scc-1 (Ethernet 10BT) |
sun:quicc-scc-ether |
This section describes all the target platforms that can be used as references in the context of Sun support contracts.
Evaluation/Development Board
MPC860/850 PowerQUICC (50 Mhz)
16-32 MB
Asynchronous serial ports (38.4 Kbaud), 10BaseT Ethernet, Timers, Flash memory (AMD 29040 chip)
mpc8bug v1.5 (via ADI Port)
This section describes the precise platforms used to run the Sun QA tests:
MPC860/850 FADS: MPC8xxFADS Rev. PILOT with MPC860/850FADSDB Rev. PILOT.