The Yocto Project ®
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)