The Yocto Project ® Logo

Introduction and Overview

  • Quick Build
  • What I wish I’d known about Yocto Project
  • Transitioning to a custom environment for systems development
  • Yocto Project Technical Overview
  • Tips and Tricks Wiki

Manuals

  • Overview and Concepts Manual
  • Contributor Guide
  • Reference Manual
  • Board Support Package (BSP) Developer's guide
  • Development Tasks Manual
    • 1 The Yocto Project Development Tasks Manual
    • 2 Setting Up to Use the Yocto Project
    • 3 Understanding and Creating Layers
    • 4 Customizing Images
    • 5 Writing a New Recipe
    • 6 Adding a New Machine
    • 7 Upgrading Recipes
    • 8 Finding Temporary Source Code
    • 9 Creating New Configuration Fragments In Your Build
    • 10 Setting Up the Poky Reference Distro Manually
    • 11 Using Quilt in Your Workflow
    • 12 Using a Development Shell
    • 13 Using a Python Development Shell
    • 14 Building
    • 15 Building Images for Multiple Targets With Multiconfig
    • 16 Speeding Up a Build
    • 17 Limiting the Host Resources Usage
    • 18 Working With Libraries
      • 18.1 Including Static Library Files
      • 18.2 Combining Multiple Versions of Library Files into One Image
        • 18.2.1 Preparing to Use Multilib
        • 18.2.2 Using Multilib
        • 18.2.3 Additional Implementation Details
      • 18.3 Installing Multiple Versions of the Same Library
    • 19 Working with Pre-Built Libraries
    • 20 Using the devtool command-line tool
    • 21 Using x32 psABI
    • 22 Enabling GObject Introspection Support
    • 23 Optionally Using an External Toolchain
    • 24 Creating Partitioned Images Using Wic
    • 25 Flashing Images Using bmaptool
    • 26 Creating Your Own Distribution
    • 27 Creating a Custom Template Configuration Directory
    • 28 Conserving Disk Space
    • 29 Working with Packages
    • 30 Efficiently Fetching Source Files During a Build
    • 31 Selecting an Initialization Manager
    • 32 Selecting a Device Manager
    • 33 Using an External SCM
    • 34 Maintaining Build Output Quality
    • 35 Debugging Tools and Techniques
    • 36 Working With Licenses
    • 37 Creating a Software Bill of Materials
    • 38 Using the Error Reporting Tool
    • 39 Using Wayland and Weston
    • 40 Using the Quick EMUlator (QEMU)