| Courses Software Training | Locality Ameerpet |
For more details Please contact LEARNCHASE
www.learnchase.com
Whatsapp: +918123930940
E-mail Id: [email protected]
E-mail id: [email protected]
DEVELOPING WITH EMBEDDED LINUX For EMBEDDED SYSTEMS ONLINE TRAINING
Structure and Content
Introduction
Course Objectives
Linux Background
Open-Source Software
Licensing
Linux Distributions
Development platforms
Version control
Anatomy of an Embedded Linux System
Toolchain
Bootloader
Linux kernel
Filesystem
Host to target communications
Exercises:
Booting a standard image
Establishing target communications
Exploring the target filesystem
Working with the Linux Kernel
Scheduling, real-time and memory
Kernel configuration
Building and booting the kernel
Board support
Kernel modules
Exercises:
Configuring and building the kernel
Creating a kernel module
Debugging the Linux Kernel
Kernel logs
JTAG
KGDB/KDB
Exercises:
Using kernel logs
Using KGDB to debug a kernel module
Building Applications
Compiling on the target
Cross-compiling
Static and shared libraries
Using portable build systems (e.g. Autotools)
Exercises:
Cross-compiling
Creating static and shared libraries
Configuring and compiling an Autotools application
Debugging Applications
Compiling for debugging
Target debugging
Cross debugging
Other user space tools
Debugging user space seg faults
Exercises:
Target debugging
Cross-debugging a seg fault
Finding memory leaks with Valgrind
Generating and using core-dumps
Linux Applications:
How a Linux application can be structured
Managing processes and threads
Inter-process communications
Interfacing with the kernel
Exercises:
Simple IPC
Threads and processes
Configuring Filesystems
Filesystem contents
BusyBox
Filesystem types and locations
NFS
RAM filesystems
Block-based filesystems
Flash filesystems (JFFS2, UBIFS)
Exercises:
Configuring and compiling BusyBox
Creating an initramfs
Writing a UBIFS into flash
Configuring the Bootloader
The bootloader
Bootloader choices
Working with U-Boot
Porting U-Boot to a new board
Exercises:
Configuring the target root filesystem location
Flashing a kernel image in U-Boot
Trace & Profile
Linux trace technology
SysProf
OProfile
FTrace
Perf
Other Tools
For more details Please contact LEARNCHASE
www.learnchase.com
Whatsapp: +918123930940
E-mail Id: [email protected]
E-mail id: [email protected]