Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

Hier finden Sie Termine und Anmeldung zum Präsenz-Training. Für das Live-Online-Training klicken Sie bitte hier.

Embedded-Linux für Test und Support

  • Inhalt
     
  • Ziele -
    Ihr Nutzen
  • Teilnehmer
     
  • Voraussetzungen
     

Das Training vermittelt Ihnen ein Verständnis der Abläufe im Linux-System, vom Booten bis hin zum laufenden System.

Es beleuchtet das Diagnostizieren von Problemen im Testfeld und im Support.

Sie lernen, wie Sie Probleme mit den Werkzeugen des Betriebssystems sowie gängigen Open-Source-Tools eingrenzen und lösen können.

Erforderliche Kenntnisse im Umgang mit der Linux-Shell werden besprochen.

Besonderer Wert wird darauf gelegt, dass das erlernte Know-How universell sowohl auf Embedded- als auch auf Standard-Linux-Systemen einsetzbar ist.

Das (Embedded-)Linux-Training richtet sich an Ingenieure in der Qualitätssicherung, an Test-Ingenieure und Test-Manager.

Motivation, das Betriebssystem Linux kennenlernen zu wollen

Aufbau des Linux-Systems

  • Umgang mit der Shell, wichtige Kommandos
  • History, wichtige Tastenkürzel, man und info
  • Consolenvideos aufzeichnen und widergeben
  • Bootvorgang
  • Bootloader grub, u-boot und barebox
  • Linux-Kernel Bootprozess, Device-Tree
  • Aufgaben des Init-Dämons (System-V- und busybox-Init, systemd)
  • systemd: Units, Einbindung eigener Dämonen und Programme, Mounts, Netzwerk-Einstellungen
  • systemd-Tools: systemctl, journalctl, timedatectl
  • udev-Dämon, udev-Rules
  • TCP-, UDP-, UNIX- und Netlink-Sockets
  • Verwendung von Device-Nodes, Character- und Block-Devices
  • Memory-Mapping, blockierende Operationen

Diagnose-Werkzeuge

  • C-Libraries (glibc, uClibc und musl)
  • netcat, netstat
  • tcpdump, capture-File, wireshark, iftop
  • BPF einsetzen
  • Tracen mit strace und ltrace
  • procfs, sysfs und debugfs als Diagnosedateisysteme
  • GNU-Debugger gdb, gdbserver
  • Core-Dumps generieren und auswerten
  • Logging von unerwarteten Signalen mit backtrace
  • dmesg, Kernel-Oops auswerten, Kernel-Crashes
  • Mit addr2line und objdump vom Fehler zum Sourcecode
  • ftrace-Framework
  • trace-cmd, kernelshark und perf
  • Tracing-Events verwenden und erstellen

Im Preis enthalten:
Mittagessen, Getränke, Trainingsunterlagen und Ihr Teilnahmezertifikat


ALL INCLUSIVE!

Verwandte Trainings

Embedded-Software-Test: Best Practices für den Unit-/Modul-/Komponenten-Test
Anmeldecode: EMB-TEST

Agiles Testen und Test-Driven Development (TDD) von Embedded-Systemen
Anmeldecode: AGILE-TDD

Requirements Engineering Schulung: Requirements Engineering und Requirements Management für Embedded-Systeme
Anmeldecode: REQ-ENG

Software-Usability Praxis-Seminar: Produkte benutzerfreundlich entwickeln
Anmeldecode: USABILITY

Agile Entwicklung von Embedded-Systemen: Agile Planung, Entwicklung und Test von Embedded-Systemen und agile Softwareentwicklung im Scrum-Framework
Anmeldecode: AGILE-DEV

Scrum-Schulung: Einsatz in der agilen Entwicklung von Embedded-Systemen
Anmeldecode: SCRUM

Softwarequalität: Methoden zur erfolgreichen Projektumsetzung unter Berücksichtigung wichtiger Normen, Standards und jahrelanger Software-Projekterfahrung
Anmeldecode: SW-Q

Coaching: (Embedded) Linux-Programmierung
Anmeldecode: C-LIN-PRG

Coaching: Embedded- und Echtzeit-Betriebssysteme, RTOS
Anmeldecode: C-EMB-RTOS


Verwandte Trainings

Offenes Präsenz-Training

TerminPreis *Dauer
15.03. – 18.03.20212.400,00 €4 Tage 
05.07. – 08.07.20212.400,00 €4 Tage 
22.11. – 25.11.20212.400,00 €4 Tage 
Anmeldecode: LINUXE-T
* Preis je Teilnehmer, in Euro zzgl. USt.


> Download Blanko-Anmeldeformular
> Trainingsbeschreibung als PDF

Onsite-Training

In maßgeschneiderten Workshops kombinieren wir Ihre konkreten Projektaufgaben mit unserem Trainingsangebot. Dabei berücksichtigen wir Ihre Anforderungen bezüglich Inhalt, Zeit, Ort, Dauer, technischem Umfeld und Vermittlungsmethodik.

Für Ihre Anfrage oder weiterführende Informationen stehen wir Ihnen gern zur Verfügung.

> Trainingsbeschreibung als PDF

Coaching

Unsere Coaching-Angebote bieten den großen Vorteil, dass unsere Experten ihr Wissen und ihre Erfahrungen direkt in Ihren Lösungsprozess einbringen und damit unmittelbar zu Ihrem Projekterfolg beitragen.

Coaching: Embedded- und Echtzeit-Betriebssysteme, RTOS

Embedded-Linux für Test und Support

Inhalt

Aufbau des Linux-Systems

  • Umgang mit der Shell, wichtige Kommandos
  • History, wichtige Tastenkürzel, man und info
  • Consolenvideos aufzeichnen und widergeben
  • Bootvorgang
  • Bootloader grub, u-boot und barebox
  • Linux-Kernel Bootprozess, Device-Tree
  • Aufgaben des Init-Dämons (System-V- und busybox-Init, systemd)
  • systemd: Units, Einbindung eigener Dämonen und Programme, Mounts, Netzwerk-Einstellungen
  • systemd-Tools: systemctl, journalctl, timedatectl
  • udev-Dämon, udev-Rules
  • TCP-, UDP-, UNIX- und Netlink-Sockets
  • Verwendung von Device-Nodes, Character- und Block-Devices
  • Memory-Mapping, blockierende Operationen

Diagnose-Werkzeuge

  • C-Libraries (glibc, uClibc und musl)
  • netcat, netstat
  • tcpdump, capture-File, wireshark, iftop
  • BPF einsetzen
  • Tracen mit strace und ltrace
  • procfs, sysfs und debugfs als Diagnosedateisysteme
  • GNU-Debugger gdb, gdbserver
  • Core-Dumps generieren und auswerten
  • Logging von unerwarteten Signalen mit backtrace
  • dmesg, Kernel-Oops auswerten, Kernel-Crashes
  • Mit addr2line und objdump vom Fehler zum Sourcecode
  • ftrace-Framework
  • trace-cmd, kernelshark und perf
  • Tracing-Events verwenden und erstellen

Merkzettel


Sie haben derzeit keine Trainings auf dem Merkzettel.