Grundlagen/Einführung & Embedded-Linux (inkl. Vortragstag)
AGENDA
Tag 1: Linux-Grundlagen
- Linux: Historischer Überblick (Wie entstand Linux? Was sind die Konzepte? Wie wird Linux entwickelt?)
- Aufbau des Linux Dateisystems (Linux Standard Base, virtuelle Dateisysteme, etc.)
- Wie bootet Linux?
- Wichtige Kommandos, wie bewege ich mich auf der Shell?
- Einführung in die Shell Programmierung
Tag 2: Einführung in die Applikationsentwicklung
- Einführung in die Applikationsentwicklung: Gnu Compiler Collection, Binutils, etc.
- Wie ist ein Executable aufgebaut?
- Wie ist ein Prozess aufgebaut?
- Editoren / Entwicklungsumgebung (vim, emacs, Eclipse)
- Makefiles
- Debugging (GDB interaktiv, GDB post mortem, remote debugging, memory debugging, strace)
- Cross Applikationsentwicklung (Cross Compiler, NFS, etc.)
Tag 3: Vortragstag
Dr. Carsten Emde:
- Open Innovation und Open Source – Hürden, Chancen und Vision
- Qualitätssicherung von Embedded Systemen: was muss ich melden
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
Tag 4: Embedded Linux – Teil I
- Aufbau von Embedded-Linux-Systemen
- Cross-Development-Toolchain
- Buildroot als Buildsystem
- Bootloader – barebox konfigurieren und erstellen
- Device-Tree – Aufbau und Verwendung
Tag 5: Embedded Linux – Teil II
- Linux-Kernel patchen, konfigurieren und erstellen
- Root-Filesystem – Softwareauswahl für Entwicklung und produktives System
- Integration eines eigenen Treibers
- Integration einer proprietären Applikation
- Automatisierung des Builds mit External-Directory
- Erfüllung der Lizenzpflichten
Grundlagen/Einführung & Embedded-Linux (inkl. Vortragstag)
AGENDA
Tag 1: Linux-Grundlagen
- Linux: Historischer Überblick (Wie entstand Linux? Was sind die Konzepte? Wie wird Linux entwickelt?)
- Aufb ...
Mehr Informationen >>