as building IoT 2024 – Die Softwareentwicklerkonferenz zu Internet of Things und Industrial Internet of Things

Erste Schritte mit dem Yocto Project

Eine der Schlüsseltechnologien für das Internet der Dinge ist Embedded Linux. Im Yocto Project wird eine Vielzahl von Komponenten vereint und weiterentwickelt, die als Fokus das Erstellen einer Distribution für Embedded-Linux-Plattformen haben.

In diesem Workshop sollen nicht nur die grundlegenden Konzepte vorgestellt, sondern auch eine erstes eigenes Linux-System auf Basis des Yocto Project erstellt werden. Als Zielplattform dient der Raspberry Pi, auf dem am Ende des Workshops ein von den Teilnehmern angepasstes Linux gebootet wird.

Agenda
  • ab 08.00: Registrierung und Begrüßungskaffee

  • 09.00: Beginn

  • 09.00 - 10.45:

    • Überblick über das Yocto Project

    • Einführung in OpenEmbedded

  • 10.45 - 11.15: Kaffeepause

  • 11.15 - 12.30:

    • Metadaten 1: Recipes - Grundlagen

    • Metadaten 2: Layers

    • Metadaten 3: Images

  • 12.30 - 13.30: Mittagspause

  • 13.30 - 14.45:

    • Bitbake

    • Metadaten 4: Recipes 2: Erstellung

  • 14.45 - 15.15: Kaffeepause

  • 15.15 - 16.30:

    • User Interface: Toaster

    • Licensing

  • ca. 16.30 Uhr: Ende

Technische Anforderungen:
Bringen Sie einen eigenen Laptop mit auf dem ein SSH-Client installiert ist, und überprüfen Sie bitte die Konnektivität zum Workshopserver. Die entsprechende Adresse wird Ihnen zu Beginn der Konferenz mitgeteilt. Falls Sie im Laufe des Workshops die erzeugten Linux-Images ausprobieren möchten, so benötigen Sie zusätzliche folgendes:

  • einen Raspberry Pi 3 inkl. Netzteil

  • passende SD-Karte und die Möglichkeit ein Image darauf zu schreiben (Kartenleser!)

  • serielle Verbindung zum Board, üblicherweise mittels USB-RS232/3V3-Adapter, siehe https://elinux.org/RPi_Serial_Connection
Für andere Boards oder Verbindungsmethoden kann im Rahmen des Workshops keine Funktionsfähigkeit garantiert werden.

Vorkenntnisse

Grundlegende Kenntnisse der Kommandozeile unter Linux (cd, mkdir...) sowie eines einfachen Texteditors (z.B. nano)

Lernziele

Die Teilnehmer lernen, eine erste eigene Linux-Distribution zu erstellen und einfache Anpassungen vorzunehmen.

Agenda

Für den Workshop wird jedem Teilnehmer eine Cloud-basierte Linux-Instanz zur Verfügung gestellt, um die Schritte selbst nachvollziehen zu können, dazu wird jeweils ein Laptop o.Ä. mit installiertem SSH-Client benötigt. Als letzter Punkt wird ein bootfähiges Image für einen Raspberry Pi erstellt, das die Teilnehmer auf mitgebrachten Geräten ausprobieren können.

 

Speaker

 

Josef Holzmayr
Josef Holzmayr ist seit dem Studium der Elektro-/Informationstechnik (FH) Softwareentwickler für Industriesteuerungstechnik bei der R-S-I Elektrotechnik GmbH. Er verfügt über mehr als zehn Jahre Erfahrung sowohl im Bare-Metal- als auch Embedded-Linux-Umfeld und ist aktiver Teil der Open-Embedded-Community.

building-IoT-Newsletter

Sie möchten über die building IoT
auf dem Laufenden gehalten werden?

 

Anmelden