Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Welcome to the Yocto Software Development Kit (SDK) Guide. SDK allows developers in quick development and testing during development stage. It eliminates the need of downloading & setting-up of full repository environments.

Setting a full RDK stack is also quite time consuming and requires a high end machine having good disk space and CPU power for the build process. In the other hand SDK supports following features to overcome above challenges.

  • A minimal collection of tool chain, development binaries, supporting headers & libraries are shipped in the form of a self extracting script.
  • Allows to build any component using generic auto tool or similar build approach.
  • Supports packaging so as to install the modified software in target in a easy manner while taking care of the dependencies.

This page provides information that explains how to use both the Yocto SDK to develop images and components using the Yocto Project. A SDK consists of the following:

...

Fundamentally, the SDK fits into the development process as follows:

draw.io Diagram
diagramNameSDK-Development-Model.drawio
revision1
Image Removed

The SDK is installed on any machine and can be used to develop applications, images, and kernels. An SDK can even be used by a QA Engineer or Release Engineer. The fundamental concept is that the machine that has the SDK installed does not have to be associated with the machine that has the Yocto Project installed. A developer can independently compile and test an object on their machine and then, when the object is ready for integration into an image, they can simply make it available to the machine that has the Yocto Project. Once the object is available, the image can be rebuilt using the Yocto Project to produce the modified image.

...

    1. Install the SDK for your target hardware: For information on how to install the SDK, see the "Installing the SDK" section.

    2. Download the Target Image: The Yocto Project supports several target architectures and has many pre-built kernel images and root filesystem images.

      If you are going to develop your application on hardware, go to the machines download area and choose a target machine area from which to download the kernel image and root filesystem. This download area could have several files in it that support development using actual hardware. For example, the area might contain .hddimg files that combine the kernel image with the filesystem, boot loaders, and so forth. Be sure to get the files you need for your particular development process.


    3. Develop and Test your Application: At this point, you have the tools to develop your application. If you need to separately install and use the emulator, you can go to Emulator to download and learn about the emulator. 

3. Using the SDK

draw.io Diagram
diagramNameSDK-system-flow.drawio
revision1
Image Removed


3.1 Generating SDK

To generate SDK use the following command:

...