Kurs: Embedded Linux

Embedded Linux

Vom Anfänger zum Fortgeschrittenen

Jetzt anmelden!

Termine


23. - 25. Oktober 2024 | Vogel Convention Center Würzburg

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

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:

Dr. Carsten Emde, Gründungsgeschäftsführer 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 mit Open Source-Software zu verstehen und einzuhalten. Erfahren Sie, warum es Open Source-Software gibt und was sie von proprietärer Software unterscheidet. Zudem gibt Ihnen Dr. Emde Einblick in die Besonderheiten des internationalen Urheberrechts und erläutert die grundlegenden Begriffe und Definitionen im Zusammenhang mit Open Source-Software. Entwickeln Sie ein Verständnis für Open Source-Lizenzpflichten und erfahren Sie mehr über die Verantwortlichkeiten für die Lizenzkonformität in Unternehmen.


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
Carsten Emde
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: