yocto

Table of Contents

ist eine Toolchain um Linux System Images reproduzierbar zu erstellen.

1. Yocto Teilsysteme

  • Poky Basislayer

1.1. Layers

Verzeichnisstruktur mit Linuxpaketen

in Metalayern liegen ggf spezifische Patches

1.2. Recipes

bauen Strukturen auf, konfigurieren Layers, Skripte .bb erweitert mit .bbappend

1.3. Tool

BitBake
CLI Tool um Rezepte zu Layern zu bauen

1.4. Tricks

  • bestenfalls in einem Container auschecken und bitbake von da starten
  • Yocto Release Version abhänging von Hersteller des target SoM e.g. Wiki Varicite

2. gewöhnlicher Aufbau eines Projekts

  • sources
    poky
    base metalayer
    meta-openembedded
    meta-freescale
    NXP/varicite hardware support
    meta-'project'
    eigene Metalayer Konfiguration
    • conf
      distro
      'project'.conf
      machine
    • ggf eigene Anpassungen von importierten Basislayern, sollte gleiche Struktur wie diese haben
  • build
    • conf
      bblayers.conf
      liste der zu importierenden (meta) Layers
      local.conf
      legt Disto und Machin fest
      • sind definiert in den unterliegenden meta layers

3. Debugging

  • grep logs for 'SRCURI' um die endgültigen Konfigurationen eines Layers zu finden

Author: fschl

Created: 2023-05-13 Sat 10:26

Validate