TOPICS

Course materials
Course materials are renowned for being the most comprehensive and user friendly available. Their unique style, content and coverage has made them sought after resources in their own right. The materials include fully indexed class notes creating a complete reference manual.
Structure and Content
Session 1
Introduction
Course Objectives
Linux Background
Open-Source Software
Licensing

Linux Distributions
Embedded Linux distribution
Desktop Linux distributions
Distribution builders
Development platforms
Version control

Anatomy of an Embedded Linux System
Toolchain
Bootloader
Linux kernel
Filesystem
Host to target communications

Session 2
Working with the Linux Kernel
Scheduling, real-time and memory
Kernel configuration
Building and booting the kernel
Board support
Linux device drivers
Kernel modules

Debugging the Linux Kernel
Kernel logs
JTAG
KGDB

Session 3
Building Applications
Compiling on the target
Cross-compiling
Static and shared libraries
Using Autotools
Using an IDE

Debugging Applications
Compiling for debugging
Target debugging
Cross debugging
Other user space tools
Debugging user space seg faults

Session 4
Trace & Profile
Linux trace technology
OProfile
SystemTap
SysProf
LTTng
FTrace
Perf
Other Tools
Use case examples

Configuring Filesystems 1
Filesystem contents
BusyBox

Session 5
Configuring Filesystems 2
Filesystem types and locations
NFS
RAM filesystems
Block-based filesystems
Flash filesystems (JFFS2, UBIFS)

Configuring the Bootloader
The bootloader
Bootloader choices
Working with U-Boot
Porting U-Boot to a new board.

  • PRIVATE
  • 10 Days
  • 0 Units
  • 0 Hrs

Select Your Currency

WOOCS 1.1.8
Drop Us A Query
[contact-form-7 id="5639" title="Drop Us A Query"]
© 2016, ALL RIGHTS RESERVED.
Create an Account