Experience Embedded

Professional Training, Consulting and Project Support

Embedded Linux for Test and Support - Face-to-Face 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:
Lunch, drinks, training documentation and your training certificate.


ALL INCLUSIVE!

FACE-TO-FACE TRAINING

Price *Duration
2.600,00 €4 days
Training code: E-LIN-T
* Price per attendee, in Euro plus VAT
> Registration form download (PDF)> Training details as PDF

Onsite Training

Our customized workshops integrate your specific project tasks in our training content and accommodate your requirements on content, time, location, duration, technical environment and knowledge transfer methodology.

Please contact us for further information or an individual quotation.

> Training details as PDF

Live Online - English

Duration
4 days  

Face-To-Face - German

Duration
4 days  

Live Online - German

Duration
4 days  

Coaching

Our coaching services offer a major advantage: our specialists introduce their expertise and experience directly in your solution process, thus contributing to the success of your projects.

We will be happy to provide you with further information or submit a quotation tailored to your requirements.

Embedded Linux for Test and Support - Face-to-Face 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