1. Introduction

This document contains reference information describing application development and APIs used when developing applications for the CCpilot products supported in the CC Linux platform. Additionally, this document contains information on how to build a custom Linux operating system for your device based on the CC Linux reference system.

Several functionalities are available using the operating system or standard APIs. These may be briefly mentioned but are not described in detail within this documentation.

A good prior understanding of Linux programming is needed to fully benefit from this documentation. It is also recommended to read the CC Linux - Software Guide prior to reading this document.

1.1 Convention and Definitions

This document covers all devices included in the CC Linux platform. Any significant device deviations will be stated. When the <xx> is used, it should be replaced with the proper device name.

The observe symbol is used to highlight information in this document, such as differences between product models.

The exclamation symbol is used to highlight important information.

Text formats used in this document:

Format

Use

Italics

Paths, filenames, definitions.

Bolded

Command names and important information

1.2 References

For further information on the device software and the available APIs see the following references.

[1] CC Linux – Software Guide

[2] CCpilot VI - Technical Manual

[3] CCpilot VS - Technical Manual

[4] CCpilot V700 – Technical Manual

[5] CCpilot V1000/V1200 – Technical Manual

[6] CCpilot V510/V710 – Technical Manual

[7] CCpilot X1200 – Technical Manual

[8] CCAux API documentation

[9] Telematics API documentation

[10] Yocto Project Development Tasks Manual: www.yoctoproject.org/docs/3.0.3/dev-manual/dev-manual.html

[11] Yocto Project Application Development and the Extensible Software Development Kit (eSDK) manual: https://www.yoctoproject.org/docs/3.0.3/sdk-manual/sdk-manual.html