Documentation Home
> ChorusOS 5.0 Source Delivery Guide
ChorusOS 5.0 Source Delivery Guide
Book Information
Preface
Chapter 1 System and Support Requirements
Host Requirements
Maintenance Requirements
Chapter 2 ChorusOS Source Layout
Overview
Building with the Proprietary Method (mkmk, mkmerge, make)
Building With Imake
Examples
The Java 2 Micro Edition
The Networking Layer
The POSIX Personality Layer
The Microkernel
The Board Support Layer
Chapter 3 Building and Build Tools
The ChorusOS Build Process
Building a Standard ChorusOS System
Source Path
Source File Organization
Families, Targets and Profiles
Components
System Generation
Component Configuration
System Image Generation
Build Makefile Targets
Examples of Building a System Image
Build Directory Layout
Build Directories
Paths
Makefile
Makefile.bin
Makefile.src
The all Makefile Target and Component Dependency
DONE
conf
obj
image
ChorusOS Build Options
Rebuilding a Component
Rebuilding the conf directory
Binary Distribution Builds
Updating the Source Configuration
Build the Target NFS Root
Using Binary Files Instead of Source Files
Verbose Mode Builds
Debug Mode Builds
Forced Rebuilds
ChorusOS Build Tools
Chapter 4 Customization
The Embedded Component Markup Language
Build Management
imake or mkmk?
imake Files
imake Rules
The mkmk Build Process
Merging
merge.rf
Build Profile
mkmk Files
.bf Files
.df Files
.mf Files
The Makefiles Created by the mkmk Tool
Managing Dependencies
Make Targets for mkmk
Compiling a binary with cdstool
Examining a Built Component
Example: The OS Component Build Directory
Example: The OS Component Build Files
sys.df
sys.bf
Makefile
common.mf
all.dp
Creating a ChorusOS Component
Building a Component With imake
Adding Features and Tunables
Adding a New XML File
Chapter 5 Patches
Introduction
How to Apply Patches
How to Remove Patches
Appendix A ECML 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