Linux Embedded für Einsteiger - Teil 1/3

Datum + Uhrzeit

Mo. 25.09.2017
10:00

bis

Fr. 29.09.2017
15:00

Starten Sie durch mit Linux für den industriellen Einsatz: In dem fünftägigen Hands-On-Workshop mit Andreas Klinger lernen Entwickler, System-Designer und Projektleiter Embedded Linux und seine Komponenten von Grund auf kennen. Zum Abschluss sind sie in der Lage, ein Embedded Linux-System an die spezifischen Erfordernisse ihrer Projekte anzupassen.

Alle für ein Embedded-Board notwendigen Linux-Komponenten werden im Rahmen des Praxistrainings erstellt und angepasst. Dazu gehören der Bootloader barebox, die Linux-Kernel-Konfiguration und das Root-Filesystem. Das notwendige Linux-Know-How wird direkt auf einem Embedded System geübt - vom Umgang mit der Shell über Editieren mit dem vi, Scripting, Erstellung von Programmen in C bis hin zu Tracing und Debugging.

Im Preis des Kurses sind ein Phytec phyBOARD-Wega Single Board Computer sowie eine USB-Festplatte mit der Linux-Installation enthalten, die im Seminar verwendet wird. Dadurch kann das Gelernte nach dem Seminar nachvollzogen und weiter vertieft werden.

Ihr Referent

Andreas Klinger ist Inhaber des Ingenieurbüros IT-Klinger, das Kundenprojekte rund um Embedded Linux entwickelt. Als Referent auf namhaften Kongressen und Veranstaltungen trägt er zum Wissenstransfer im Open Source Bereich bei. Phytec veranstaltet mit Andreas Klinger den Workshop Linux Embedded für Einsteiger – Teil 1/3 sowie die darauf aufbauenden Seminare Linux Systemprogrammierung und Echtzeit – Teil 2/3 und Linux Treiberprogrammierung – Teil 3/3.

Erforderliche Vorkenntnisse

Dieser Kurs richtet sich insbesondere an Teilnehmer, die mit der Umsetzung ihres Projektes unter Embedded-Linux beginnen und noch wenig Erfahrung mit dem Einsatz von Linux haben. Es werden Kenntnisse in der Programmiersprache C vorausgesetzt. Für den Workshop benötigen die Teilnehmer einen eigenen Laptop.

Kursinhalt

Kursinhalt

Tag 1 – Aufbau von Embedded Linux und das Buildsystem

  • Anforderungen an das Betriebssystem für Embedded Systeme
  • Funktionsweise von Bootloader, Kernel, Root-Filesystem
  • Entwicklungsstrategien: Native, Cross oder Virtualisiert

  • Das Buildsystem am Beispiel buildroot
  • Erstellung der Cross-Toolchain
  • Linux-Kernel und Root-Filesystem konfigurieren und erstellen
  • Flashen von Kernel und Root-FS
  • Erstellung einer SD-Karte für das Embedded Board

 

Tag 2 – Umgang mit der Shell

  • Benutzerkonzept; User, Gruppen und Rechte
  • Umleitung, Piping, Filter (tee, tr, sed, awk)
  • Suchen, Finden und Weiterverwenden (grep, find, xargs)
  • Hexdumps (od, hexdump), du, df
  • Scripting: Schleifen, Abfragen
  • Reguläre Ausdrücke
  • Editieren mit dem vi (insert, search, replace, yank)

 

Tag 3 – Erstellen von Applikationen für das Target

  • Nutzung der Cross-Toolchain
  • Diagnose von Problemen (file, strace)
  • Reduzierung des Footprints (strip)
  • Zugriff auf Dateien und Pipes

 

Tag 4 – Debugging und Tracing

  • /proc- /sys- und /debug-Filesystem
  • dmesg, Syslog-Dämon
  • GNU-Debugger gdb, Native Debugging
  • Cross-Debugging gdbserver
  • Kernel-Debugging kgdb

 

Tag 5 – Dateisysteme und Bootstrategien

  • Einstellungen im Bootloader am Beispiel barebox
  • RAM-Disk, initramfs, Execute-In-Place (XIP)
  • System-Update-Szenarien: Bootloader, Linux-System
  • Dateisysteme: JFFS2, UBI-FS, squashfs, ext-FS
  • Bootzeit-Optimierung
  • Flattened-Device-Tree-Support (FDT) 

Teilnahmegebühr

Teilnahmegebühr
1.990 € (P.P., zzgl. MwSt.)

Veranstaltungsort

Veranstaltungsort

PHYTEC Messtechnik GmbH · Robert-Koch-Str. 39 · 55129 Mainz

Auf Anfrage kann die Veranstaltung auch in Ihrem Haus stattfinden.

Anmeldung

Anmeldung

Melden Sie sich bitte mit diesem Formular verbindlich zu Linux Embedded für Einsteiger - Teil 1/3 für 1.990 € (P.P., zzgl. MwSt.) an:

Anmeldung

Teilnahme- bedingungen

Teilnahme- bedingungen

Voraussetzung für die Durchführung der Schulung ist eine Mindestteilnehmerzahl von 5 Personen.

Findet die Schulung statt, erhalten Sie spätestens 14 Tage vor Schulungsbeginn eine entsprechende Mitteilung sowie ausführliche Informationen zum Kurs. Bitte teilen Sie uns bis spätestens 21 Tage vor Schulungsbeginn mit, sollten Sie nicht teilnehmen können.

Bei Ausfall der Schulung durch höhere Gewalt, Krankheit des Dozenten oder Beraters sowie sonstige unvorhersehbare Ereignisse besteht kein Anspruch auf Durchführung. Die Teilnahmegebühr wird in diesem Fall erstattet. Phytec Messtechnik GmbH kann jedoch nicht zum Ersatz von Reise- und Übernachtungskosten sowie für sonstige mittelbare und unmittelbare Folgeschäden haftbar gemacht werden.

Kontakt

Kontakt

Sie haben Fragen? Unser Vertriebsteam steht Ihnen gerne zur Seite:

E-Mail: sales@phytec.de
Telefon: + 49 (0) 6131/ 9221-32