Sie können wählen, ob Sie nur Teile der Woche buchen möchten oder die komplette Linux-Woche zum Vorteilspreis.
Montag bis Mittwoch, 13. - 15. Oktober 2025:
Kurs Grundlagen/Einführung inkl. Vortragstag
Mittwoch bis Freitag, 15. - 17. Oktober 2025:
Kurs Embedded Linux inkl. Vortragstag
Bitte beachten: Für die Teilnahme an den Seminartagen am 16. und 17. Oktober 2025 wird das Wissen der ersten beiden Seminartage, 13. und 14. Oktober, vorausgesetzt.
Montag bis Freitag, 13. - 17. Oktober 2025:
Kurskombination Grundlagen/Einführung + Embedded Linux inkl. Vortragstag
AGENDA
Tag 1: Linux-Grundlagen
- Manual-Pages
- Hilfe in der Shell
- Aufbau des Linux-Dateisystems
- Filesystem-Hierarchie-Standard
- Virtuelle Dateisysteme procfs und sysfs
- Logausgaben von Linux und dmesg
- Mounten
- Umgang mit Tarballs
- Umgebungsvariablen
- Unterschied zwischen Sourcen und Ausführen
- Tastaturkürzel
- Umleitung, Pipes und Filter
- Editoren
- Shell-Skripte erstellen
Tag 2: Einführung in die Applikationsentwicklung
- Applikationsentwicklung mit der Gnu Compiler Collection und Binutils
- Cross-Applikationsentwicklung
- Aufbau von Executables
- Makefiles
- Remote-Debugging mit dem gdb
- Post-Mortem-Analyse mit Core-Dumps
- Aufzeichnen von Backtraces
- Von der Funktion mit Offset zum Sourcecode
- Tracing von Syscalls und Fehlersuche mit strace
Tag 3: Vortragstag
Teil 1
- Was ist Open Source-Software?
- Was hat Open Source mit Open Innovation zu tun?
- Die Bedeutung des Urheberrechts beim Einsatz von Open Source-Software
- Lizenzrechte und Lizenzpflichten von Open Source-Software
- Was ist „Copyleft“? Was bedeutet „Ableitung“ in diesem Zusammenhang?
Teil 2: Ein juristischer Blick auf Linux
- Das Open Source Lizenzmodell
- Rechtsfolgen bei Lizenzverletzungen und Rechtsprechung dazu
- Lizenztypen
- Copyleft
- GPL, Version 2: Lizenzpflichten
- LGPL, Version 2.1: Lizenzpflichten
- Complete Corresponding Source Code
- Tivoization
- FOSS License Compliance – praktische Erfüllung von Lizenzpflichten
Tag 4: 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
Tag 5: 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
LERNZIELE UND ZIELGRUPPE DES KURSES GRUNDLAGEN/EINFÜHRUNG
- Aufbau des Betriebssystems verstehen
- Den Umgang mit der Shell erlernen
- Verständnis für die Funktionsweise von Programmen entwickeln
- Eigene Programme erstellen
- Probleme bei der Erstellung diagnostizieren
Der Kurs richtet sich an Neueinsteiger ohne spezifische Vorkenntnisse in (Embedded-)Linux wie:
- IT-Administratoren: Systemadministratoren, Netzwerkadministratoren und andere IT-Fachkräfte, die für die Verwaltung und Wartung von Linux-Servern und -Systemen verantwortlich sind.
- Softwareentwickler: Entwickler, die Linux als Entwicklungsplattform nutzen möchten, sei es für Webanwendungen, Datenbanken, eingebettete Systeme oder andere Softwareprojekte.
- IT-Supportmitarbeiter: Techniker im IT-Support, Helpdesk-Mitarbeiter und andere Support-Spezialisten, die mit Linux-basierten Systemen und Anwendungen arbeiten oder Benutzer bei Problemen unterstützen.
- IT-Consultants: Berater und IT-Experten, die ihre Kunden bei der Planung, Implementierung und Optimierung von IT-Infrastrukturen unterstützen. Linux ist ein wesentlicher Bestandteil vieler Unternehmensumgebungen.
- Elektronikingenieure: Personen, die im Bereich der Elektronikentwicklung tätig sind und ihre Fähigkeiten auf die Integration von Linux in Embedded-Systeme erweitern möchten. Dies können Ingenieure sein, die sich mit der Entwicklung von Hardwareplatinen, Mikrocontrollern oder anderen eingebetteten Komponenten beschäftigen.
- Systemarchitekten: Personen, die für das Design und die Entwicklung von Embedded-Systemen verantwortlich sind und ein umfassendes Verständnis von Embedded Linux benötigen. Dies können Architekten, Projektleiter oder Technologieverantwortliche sein.
LERNZIELE UND ZIELGRUPPE DES KURSES EMBEDDED LINUX
- Bootloader verstehen
- Device-Tree anpassen
- Kernel konfigurieren und erstellen
- Root-Filesystem verstehen
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.
Sie können wählen, ob Sie nur Teile der Woche buchen möchten oder die komplette Linux-Woche zum Vorteilspreis.
Montag bis Mittwoch, 13. - 15. Oktober 2025:
Kurs Grundlagen/Einführung inkl. Vortragstag
...
Mehr Informationen