Kurs: Embedded Linux

Embedded Linux

Vom Anfänger zum Fortgeschrittenen

Termine


15. - 17. Oktober 2025 | Vogel Convention Center Würzburg

Buchungsmöglichkeiten: Dieses Seminar kann auch in Kombination mit dem Seminar „Grundlagen/Einführung" gebucht werden.

Melden Sie sich jetzt an

Seminarinhalt


In diesem Kurs erhalten Sie einen Überblick über die Komponenten von Embedded-Linux-Systemen und entwickeln ein Verständnis für den Bootvorgang von Linux. Erfahren Sie von Referent Andreas Klinger, wie Buildsysteme, insbesondere Buildroot, funktionieren und wie man den Bootloader barebox konfiguriert und erstellt. Darüber hinaus lernen Sie, wie Sie ein Flash-Image für Ihr Target-Board erstellen, und erkunden unter Anleitung des Referenten den Aufbau sowie die Verwendung des Device-Trees und dessen Erweiterung. Anschließend wird der erweiterte Device-Tree in einem laufenden Linux-System analysiert. Erfahren Sie zudem, wie Sie den Linux-Kernel patchen, konfigurieren und erstellen.


Der zweite Seminartag beginnt mit dem Aufbau eines Root-Filesystems. Linux-Experte Andreas Klinger zeigt Ihnen, wie Sie die geeignete Software für Ihre Entwicklungszwecke auswählen und eine Minimalauswahl für das produktive System treffen. Darüber hinaus lernen Sie, Kernel-Module in das Root-Filesystem zu installieren und einen eigenen Treiber sowie eine proprietäre Applikation zu integrieren. Den Abschluss bildet die Automatisierung des Build-Prozesses mit dem External-Directory.


Dieses Seminar bietet Ihnen ein umfangreiches Verständnis für Embedded Linux und wird Ihnen dabei helfen, erfolgreich mit Embedded Linux zu arbeiten und Ihre Projekte voranzutreiben.

Vortragstag:

Caren Kresse, Vorstandsmitglied der Non-Profit-Organisation Open Source Automation Development Lab (OSADL), führt Sie umfassend in die Welt der Open Source-Software ein und vermittelt Ihnen das notwendige Wissen, um die rechtlichen Aspekte im Umgang damit zu verstehen und einzuhalten. Erfahren Sie, warum es Open Source gibt und welche Bedeutung dies für die Innovationsförderung hat. Zudem lernen Sie die Relevanz des Urheberrechts und die unterschiedlichen Lizenztypen sowie deren Rechte und Pflichten kennen. Besonderes Augenmerk wird dabei auf das Prinzip des Copyleft und den Umgang mit abgeleiteter Software gelegt.


Dr. Till Jaeger, Spezialist für Open-Source im deutschsprachigen Raum, bietet einen fundierten Einblick in die rechtlichen Belange bei der Verwendung von Open Source-Software. Lernen Sie die verschiedenen Lizenzmodelle kennen sowie die Bestimmungen der GPL (General Public License) und deren Lizenzpflichten, Copyleft-Konzepte und die Auswirkungen des sogenannten "viralen Effekts". Es wird erläutert, was zum Complete Corresponding Source Code gehört und wie die GNU C Library (LGPL) und die damit verbundenen Lizenzpflichten zu verstehen sind. Weitere wichtige Aspekte des Vortrags sind die Haftung für Lizenzverletzungen und die Lizenzkompatibilität. Erfahren Sie, wie Sie Lizenzpflichten praktisch umsetzen können und ein internes Compliance System aufbauen. 

Bringen Sie Ihre Fragen mit: Nutzen Sie die Chance, und stellen Sie den Referenten die Fragen, die Sie in Ihrem Projekt oder in Ihrer Abteilung beschäftigen.

Lernziele


  • Bootloader verstehen
  • Device-Tree anpassen
  • Kernel konfigurieren und erstellen
  • Root-Filesystem verstehen

Zielgruppe


Die Inhalte des Kurses „Grundlagen/Einführung" werden vorausgesetzt.

Der Kurs richtet sich insbesondere an:

  • Softwareentwickler: Personen, die bereits Erfahrung mit der Programmierung haben und ihr Wissen auf den Bereich der Embedded-Systeme erweitern möchten.
  • Elektronik- und Hardware-Ingenieure: Personen, die bereits über Kenntnisse in der Elektronik- und Hardwareentwicklung verfügen und nun lernen möchten, wie sie Embedded-Linux-Systeme in ihre Hardware integrieren können.
  • Systemadministratoren: Personen, die bereits Erfahrung mit Linux-Systemen haben und lernen möchten, wie sie Embedded-Linux-Systeme verwalten und konfigurieren können.

Agenda


Tag 1: 

09:00 - 17:00 Uhr

Vortragstag

Dr. Carsten Emde:

  • Warum gibt es überhaupt Open Source-Software?
  • Was ist Open Source-Software im Vergleich zu proprietärer Software?
  • Besonderheiten des internationalen Urheberrechts
  • Grundbegriffe und Definitionen im Zusammenhang mit Open Source-Software
  • Frei verfügbare Hilfsmittel zum Verständnis von Open Source-Lizenzpflichten
  • Wer ist für Lizenzkonformität eines Unternehmens verantwortlich?

Dr. Till Jaeger: Ein juristischer Blick auf Linux

  • Rechtliche Relevanz der Verwendung von Open Source-Software
  • GPL: Lizenzpflichten, Copyleft oder "virale Effekte"
  • Was gehört zum Complete Corresponding Source Code?
  • LGPL: GNU C Library und Lizenzpflichten
  • Haftung für Lizenzverletzungen
  • Lizenzkompatibilität
  • Praktische Umsetzung von Lizenzpflichten
  • Aufbau eines internen Compliance Systems
Caren Kresse
Dr. Till Jäger

Dr. Till Jaeger

Software Compliance Academy


Tag 2: 

09:00 - 17:00 Uhr

Embedded Linux – Teil I

  • Komponenten von Embedded-Linux-Systemen
  • Bootvorgang von Linux
  • Funktionsweise von Buildsystemen anhand von Buildroot
  • Bootloader - barebox konfigurieren und erstellen
  • Erstellung eines Flashes für Target-Board
  • Device-Tree - Aufbau und Verwendung
  • Erweiterung des Device-Trees
  • Analyse des Device-Trees im laufenden Linux-System
  • Linux-Kernel patchen, konfigurieren und erstellen
Carsten Emde

Andreas Klinger

IT-Klinger

Tag 3: 

09:00 - 17:00 Uhr

Embedded Linux – Teil II

  • Root-Filesystem erstellen
  • Softwareauswahl für Entwicklungszwecke
  • Minimalauswahl für das produktive System
  • Installation von Kernel-Modulen im Root-Filesystem
  • Integration eines eigenen Treibers
  • Integration einer proprietären Applikation
  • Automatisierung des Builds mit External-Directory
Share by: