Die Softwareentwicklerkonferenz
zu Internet of Things und Industrie 4.0
Köln, KOMED, 4.-6. Juni 2018

building IoT 2018 » Programm »

// 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.

// 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.