Experience Embedded

Professional Training, Consulting and Project Support

Embedded Linux for Test and Support - Live Online Training

  • Content
     
  • Objectives
     
  • Participants
     
  • Requirements
     

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

The training price includes:
Training documentation, your training certificate and target HW etc. where required.


ALL INCLUSIVE!

Related trainings

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

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

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

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


Related trainings

Live-Online-Training

Duration
4 days
Training code: LE-LIN-T
* Price per attendee, in Euro plus VAT

> Registration form download (PDF)
> Training details as PDF

Face-To-Face - English

Duration
4 days  

Live Online - German

Duration
4 days  

Face-To-Face - German

Duration
4 days  

Embedded Linux for Test and Support - Live Online Training

Content

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