linux-yocto

Configure, build, and debug Yocto Project Linux distributions for embedded targets.

1|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/Binh230199/ai --skill linux-yocto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linux-yocto
Source: https://github.com/Binh230199/ai/tree/main/.github/skills/linux-yocto
Command: npx skills add https://github.com/Binh230199/ai --skill linux-yocto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you configure, build, and troubleshoot custom Yocto Project Linux distributions for embedded targets without guessing at layer setup, recipe behavior, or image assembly.

Core Features & Use Cases

  • BitBake and Layer Management: Set up build environments, manage bblayers.conf and local.conf, and inspect layer priority and recipe availability.
  • Recipe and Image Development: Create or modify .bb and .bbappend files, customize image recipes, and control package inclusion for target systems.
  • Embedded BSP and SDK Workflows: Build board support layers, define machine configuration, generate SDKs, and support cross-compilation for automotive-style deployments.
  • Use Case: If a board boots but an application is missing, the Skill can help trace the recipe, adjust image installation settings, and rebuild the target image correctly.

Quick Start

Tell the skill which Yocto layer, recipe, or build problem you are working on, and it will guide you through the setup, build, and debugging steps in plain language.

Frequently Asked Questions about linux-yocto

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure bblayers.conf and local.conf for a Yocto Project build?

This Skill helps configure Yocto builds by managing bblayers.conf and local.conf, allowing you to inspect layer priority, define machine configurations, and ensure correct recipe availability for your embedded target.

How do I create or modify BitBake recipes and .bbappend files in Yocto?

Creating BitBake recipes involves writing or modifying .bb and .bbappend files to customize package inclusion and image recipes. The Skill provides plain language guidance for controlling package installation and adjusting image recipes to ensure applications are correctly built into the target system.

Why does my embedded Linux board boot but an application is missing?

If an application is missing on boot, it usually indicates a recipe or image assembly issue. The Skill helps trace the BitBake recipe, adjust image installation settings in the configuration files, and rebuild the target image correctly to include the missing package.

How do I generate an SDK and set up a BSP for automotive IVI targets in Yocto?

Generating an SDK and setting up a BSP for automotive IVI targets requires defining machine configurations and supporting cross-compilation. The Skill assists with building board support layers and generating SDKs for automotive-style deployments like IVI, HUD, and RSE systems.

What is the best way to troubleshoot reproducible cross-compilation issues in BitBake?

Troubleshooting reproducible cross-compilation issues in BitBake requires inspecting layer dependencies and devtool workflows. This Skill helps debug Yocto Linux distributions by diagnosing recipe behavior and build environment configurations to resolve cross-compilation failures.

Can I use devtool workflows to modify existing Yocto recipes without breaking the build?

Yes, devtool workflows support modifying existing Yocto recipes safely. The Skill guides you through using devtool to patch and customize recipes, ensuring your changes integrate cleanly without breaking the overall image assembly or layer priority.