Hier finden Kurs und Schulung statt
Open Source Schulung: (same course in english)

LFD450 Embedded Linux Entwicklung

Der Kurs Embedded-Linux-Entwicklung vermittelt erfahrenen Entwicklern eine solide Basis für die Anwendung von Methoden zur Anpassung des Linux-Kernel und User-Space-Bibliotheken und Dienstprogrammen insbesondere an Embedded-Umgebungen, wie sie z.B. in den Bereichen Unterhaltungselektronik, Militär, Medizintechnik, Industrie oder Automotive eingesetzt werden. Der fünftägige Kurs beinhaltet umfangreiche praktische Übungen und Vorführungen mit Schwerpunkt auf den erforderlichen Tools für die Entwicklung von Embedded-Linux-Geräten. Nach erfolgreicher Teilnahme an diesem Kurs haben Sie ein tiefgehendes Verständnis der folgenden Themen:

Sie durchlaufen alle Phasen der Embedded-Linux-Entwicklung mit begleitenden praktischen Übungen auf einem Embedded-Board (Bereitstellung durch Linuxhotel). In diesen Übungen sammeln Sie praktische Erfahrungen, die Sie direkt in Ihrem Projekt nutzen können. Nach dem Kurs können Sie Ihr Embedded-Linux-Entwicklerkit zum weiteren Üben mitnehmen.

Preis

4 Tage, 2.668,00 € + 19% MwSt. = 3.174,92 €

Volle 8 Zeitstunden pro Tag, komplette Grundausstattung an Originalliteratur, freier Internetzugang überall, Leihnotebook, Vollpension, Getränke (besondere Weinsorten werden separat abgerechnet), Gebäck, selbstgebackene Kuchen, Sauna, Rahmenprogramm.

Zusatz- oder Minderleistungen auf Wunsch:

Aufpreis für Übernachtung im Zweibettzimmer (großes, komfortables Zimmer) 59,00 € + 7% MwSt. = 63,13 €pro Nacht
Aufpreis für Übernachtung in der Linuxhotel-WG 83,00 € + 7% MwSt. = 88,81 €pro Nacht
Aufpreis für Einzelzimmer (nach Verfügbarkeit, bitte rechtzeitig buchen) 129,00 € + 7% MwSt. = 138,03 €pro Nacht
Preisnachlaß bei Verzicht auf die Vollpension -29,41 € + 19% MwSt. = -35,00 €pro Tag
Preisnachlaß bei Verzicht auf das Rahmenprogramm -8,40 € + 19% MwSt. = -10,00 €pro Abend

Steuerliche Absetzbarkeit * Stornobedingungen

Termine

Nennen Sie uns Ihren Wunschtermin

Teilnahmevoraussetzungen

Der Kurs richtet sich in erster Linie an erfahrene Entwickler, Programmierer und Ingenieure, die lernen wollen, wie man Linux an ein Embedded-System anpasst, bzw. diejenigen, die mit dem Entwurf eines solchen Systems betraut sind. Mit dem Ziel einer verkürzten Lernkurve deckt der Kurs alle relevanten Inhalte zur Architektur eines Linux-Systems ab.

Der Kurs LFD411 behandelt am Rande die Kernel-Programmierung bzw. das Schreiben von Gerätetreibern und anderen Kernel-Modulen, ist jedoch schwerpunktmäßig kein Programmierkurs.

Das Thema Anwendungen wird in diesem Kurs kurz behandelt; der Schwerpunkt ist jedoch das Innenleben und der Entwurf von Embedded-Systemen und nicht die Programmierung von Applikationen für diese Systeme.

Kenntnisse der wesentlichen Kernel-Schnittstellen und Methoden, wie dem Compilieren und Schreiben bzw. Load und Unload von Modulen, die Anwendung von Synchronisationsfunktionen sowie die Grundlagen der Speicherzuweisung und –verwaltung wie im Kurs LDF420 vermittelt. Im Vorfeld des Kurses stellen wir Material zur Vorbereitung bereit.

Falls Sie hier unsicher sind, beraten wir Sie gerne, per Mail oder telefonisch.

Kursinhalt

  1. Einführung
  2. Embedded- und Echtzeit-Systemkonzepte
  3. Cross-Development-Umgebungen: Ziele und Anforderungen
  4. Cross-Development-Toolchain
  5. Erstellen eines Target-Entwicklungsboards
  6. KBuild-System
  7. Bootloader und U-Boot
  8. Kernel-Konfiguration, -Kompilierung, Booten
  9. Gerätetreiber**
  10. Gerätebäume **
  11. Target-Dateisystem-Packaging
  12. Erstellen eines Target Root-Dateisystems
  13. Auswahl des Root-Dateisystems
  14. Konfigurieren von uClibc
  15. Erstellen der BusyBox Utility Suite
  16. Kernel-Überwachung und Debugging
  17. Größenbestimmung
  18. Speichermedien**
  19. Komprimierte Dateisysteme
  20. System-Upgrades
  21. Echtzeiterweiterungen

** Diese Abschnitte können entweder zum Teil oder in vollem Umfang abgehandelt werden. Sie beinhalten z.B. Hintergrundinformationen, spezielle Themen oder fortgeschrittene Themen. Je nach Erfahrungsstand der Teilnehmergruppe oder zeitlichen Gegebenheiten entscheidet der Kursleiter, ob und welchem Umfang diese Abschnitte behandelt werden.

Zeitlicher Ablauf