Documentation Home
> ChorusOS 4.0 Production Guide
ChorusOS 4.0 Production Guide
Book Information
Preface
Chapter 1 Introduction
System Requirements
Utilities on Your Host System
Directories
Components and Tools
Introduction to mkmk
Introduction to imake
Tools Provided with the ChorusOS System
Chapter 2 System Generation
Steps to Create a System Image
Installation
Your Source PATH
Source File Organization
Which Family, Target and Profile
Which Components
System Generation
configure Command Parameters
The make Command
Examples of Building a System Image
Example 1: Standard System Generation
Example 2: Kernonly Generation
Files and Directories Created by configure and make commands
Work Directory Organization
Build Directories
Paths file
Makefile
Makefile.bin
Makefile.src
conf Directory
obj Directory
image Directory
Specific Build Options
Rebuilding a Component
The DONE File
Rebuild of the conf Directory
Makefile make Targets
The all Target and Component Dependency
Update the Source Configuration
Build the Target NFS root
Build a Binary Distribution
Use Binary Files Instead of Source Files
Build in Verbose Mode
Build in Debug Mode
Chapter 3 Building with imake
The imake Tool
imake files
make Targets for imake
Chapter 4 Building with mkmk
The mkmk Build Process
Build Profile
mkmk Files
.df Files
.bf Files
.mf Files
Merging
The Makefiles created by mkmk Tool
Managing Dependencies
The IOM Build Directory
Examples of IOM Build Files
sys.df
sys.bf
Makefile
common.mf File
all.dp Dependency File
Building an IOM Component
Relink of the IOM Actor
Recompilation of a Source File
Link of Configurable Actors
Verbose Mode
depend and all
make Targets for mkmk
make mkmk
Chapter 5 Creating a ChorusOS Component
Introduction
mkmk Component
Creating a Component
Makefile.bin
Makefile.src
Adding the Component to the System Configuration
Creating a Simple Hello Application
Updating your Application with Source Files in Several Directories
Using Merge to Update your Build Directory
Creating a Library
Linking your Application to the Library
Rebuilding a Makefile
imake Component
Other Components
Chapter 6 Customization
ChorusOS Configuration
Adding a Tunable
Adding a Feature
Adding a New XML File
Chapter 7 XML Syntax
XML Files
Configuration
Folder Declaration
Folder Link
Description
Definition
Feature
Tunable
Boolean Constants
Type Content
Integers
String
Enumerations
Structures
Structure Fields
Lists
Boolean Expressions
Expressions
Variable Reference
Test of Variable Existence
Variable value
Conditions
Typedef
Type
Settings
Constraints
Actions
Action Application
© 2010, Oracle Corporation and/or its affiliates