Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

Embedded Linux for Test and Support - Live Online Training

  • Inhalt
     
  • Ziele -
    Ihr Nutzen
  • Teilnehmer
     
  • Voraussetzungen
     

The training provides an understanding of the processes in a Linux system, from the boot process to the system in operation. It covers fault diagnosis in the test field and in support. You learn how to localize and eliminate problems using the operating system tools and standard open source tools.

The required knowledge for handling the Linux Shell is discussed.

The training makes sure that attendees can benefit from their new knowledge when working with embedded as well as with standard Linux systems.

Quality assurance engineers, test engineers, test managers

Motivation to get to know the Linux operating system

Linux System Setup

  • Using the Shell, essential commands
  • History, essential shortcuts, man and info
  • Recording and rendering of console videos
  • Boot process
  • Bootloader grub, u-boot and barebox
  • Linux kernel boot process, device tree
  • Tasks of the init daemon (system-V and busybox init, systemd)
  • systemd: units, including own daemons and programs, mounts, network settings
  • systemd tools: systemctl, journalctl, timedatectl
  • udev daemon, udev rules
  • TCP, UDP, UNIX and Netlink sockets
  • Using device nodes, character and block devices
  • Memory mapping, blocking operations

Diagnostic Tools

  • C libraries (glibc, uClibc and musl)
  • netcat, netstat
  • tcpdump, capture file, wireshark, iftop
  • Use of BPF
  • Tracing with strace and ltrace
  • procfs, sysfs and debugfs as diagnostic filesystems
  • GNU debugger gdb, gdbserver
  • Generating and analyzing cored dumps
  • Logging unexpected signals with backtrace
  • dmesg, analyzing kernel oops, kernel crashes
  • From the fault to the source code with addr2line and objdump
  • Ftrace framework
  • trace-cmd, kernelshark and perf
  • Creating and using tracing events

Im Preis enthalten:
Trainingsdokumentation, Ihr Zertifikat sowie ggf. erforderliche Ziel-HW o.ä.


ALL INCLUSIVE!

Spätestens 3 Wochen vor Trainingsbeginn erhalten Sie eine verbindliche Durchführungsbestätigung.

Einige Tage vor dem Live-Online-Training erhalten Sie von uns E-Mails mit …

  • ausführlichen Infos rund um Ihr Training
  • Ihre Schulungsunterlagen (Download-Link)
  • einer Einladung zu einer optionalen Probesession mit dem Trainer
  • einer Einladung für die Schulungstage, mit Link und Zugangsdaten

Ggf. erforderliche Übungs-HW senden wir Ihnen rechtzeitig vorab zu.


ABLAUF

Verwandte Trainings

Embedded Software Test: Best Practices for Unit/ Module /Component Testing - Live Online Training
Anmeldecode: LE-EMBTEST

Agile Testing and Test-Driven Development (TDD) of Embedded Systems - Live Online Training
Anmeldecode: LE-AGILTDD

Agile Development: Agile Planning, Development and Test of Embedded Systems and Agile Software Development in the Scrum Framework - Live Online Training
Anmeldecode: LE-AGILDEV

Scrum in the Agile Development of Embedded Systems - Live Online Training
Anmeldecode: LE-SCRUM


Verwandte Trainings

Live Online Training

Dauer
4 Tage
Anmeldecode: LE-LIN-T
* Preis je Teilnehmer, in Euro zzgl. USt.

> Download Blanko-Anmeldeformular
> Trainingsbeschreibung als PDF

Präsenz-Training - Englisch

Dauer
4 Tage  

Live-Online - Deutsch

Dauer
4 Tage  

Präsenz-Training - Deutsch

Dauer
4 Tage  

Embedded Linux for Test and Support - Live Online Training

Inhalt

Linux System Setup

  • Using the Shell, essential commands
  • History, essential shortcuts, man and info
  • Recording and rendering of console videos
  • Boot process
  • Bootloader grub, u-boot and barebox
  • Linux kernel boot process, device tree
  • Tasks of the init daemon (system-V and busybox init, systemd)
  • systemd: units, including own daemons and programs, mounts, network settings
  • systemd tools: systemctl, journalctl, timedatectl
  • udev daemon, udev rules
  • TCP, UDP, UNIX and Netlink sockets
  • Using device nodes, character and block devices
  • Memory mapping, blocking operations

Diagnostic Tools

  • C libraries (glibc, uClibc and musl)
  • netcat, netstat
  • tcpdump, capture file, wireshark, iftop
  • Use of BPF
  • Tracing with strace and ltrace
  • procfs, sysfs and debugfs as diagnostic filesystems
  • GNU debugger gdb, gdbserver
  • Generating and analyzing cored dumps
  • Logging unexpected signals with backtrace
  • dmesg, analyzing kernel oops, kernel crashes
  • From the fault to the source code with addr2line and objdump
  • Ftrace framework
  • trace-cmd, kernelshark and perf
  • Creating and using tracing events