Chapter 3. Using the Extensible SDK

Table of Contents

3.1. Setting Up to Use the Extensible SDK
3.2. Using devtool in Your SDK Workflow
3.2.1. Use devtool add to Add an Application
3.2.2. Use devtool modify to Modify the Source of an Existing Component
3.3. A Closer Look at devtool add
3.3.1. Name and Version
3.3.2. Dependency Detection and Mapping
3.3.3. License Detection
3.3.4. Adding Makefile-Only Software
3.3.5. Adding Native Tools
3.3.6. Adding Node.js Modules
3.4. Working With Recipes
3.4.1. Finding Logs and Work Files
3.4.2. Setting Configure Arguments
3.4.3. Sharing Files Between Recipes
3.4.4. Packaging
3.5. Restoring the Target Device to its Original State
3.6. Installing Additional Items Into the Extensible SDK
3.7. Updating the Extensible SDK
3.8. Creating a Derivative SDK With Additional Components

This chapter describes the extensible SDK and how to use it. The extensible SDK makes it easy to add new applications and libraries to an image, modify the source for an existing component, test changes on the target hardware, and ease integration into the rest of the OpenEmbedded build system.

Information in this chapter covers features that are not part of the standard SDK. In other words, the chapter presents information unique to the extensible SDK only. For information on how to use the standard SDK, see the "Using the Standard SDK" chapter.