Professional Documents
Culture Documents
INCLUDES
www.techveda.org
www.techveda.org
Linux System
Programming
Linux Kernel
Programming
HIGHLIGHTS
Programs delivered by Lead Linux
Mentor, Consultant, Skill Building
Expert & Pubic Speaker, Raghu Linux Device Drivers
Q. I'm good with Linux system programming can I directly join from
Kernel programming?
Over 90% of participants who directly enroll from 2nd program, come
back and enroll for system programming - Based on enrollment records
from the last 20 years
www.techveda.org
PROGRAM 1
Mastering Linux
System Programming
“Linux system programming is
the bedrock for programmers
on Linux. More than the
concepts, the kind of
perspective and insights
participants gain here will
leverage the much needed
appreciation and intelligence
to pursue advanced concepts
like Kernel, Device Drivers and
Embedded Linux"
-Raghu Bharadwaj
Program Contents
Gnu compiler distribution Process management
Understanding compile & Introduction to program loading
build process Process, defined
Tool chain Understanding process address
Object file analysis space
Executable Images Kernel process descriptor
Introduction to Linux Process
Libraries scheduler
Introduction to libraries
Creating Static & Shared
Libraries
Using Libraries
Managing dynamic libraries
www.techveda.org
PROGRAM 1
Program Contents
www.techveda.org
PROGRAM 1
Program Contents
www.techveda.org
PROGRAM 2
Mastering Linux
Kernel Programming
-Raghu Bharadwaj
Program Contents
Linux kernel programming Modules programming basics
Essentials of Linux kernel Building kernel module binary
architecture Tools for module management
Understanding need for kernel Tracking module dependency
programming Module parameters
Modifying kernel sources Kernel symbol table
Kernel configuration and Exporting Module symbols
compilation
Introduction to kernel
modules
www.techveda.org
PROGRAM 2
Program Contents
www.techveda.org
PROGRAM 3
Embedded Linux
Drivers & Yocto
-Raghu Bharadwaj
Program Contents
Linux Driver Architecture Char Driver Model
Device Drivers defined Synchronous drivers defined
Linux Driver model Driver registration and de-
Types of Linux drivers registration
Driver stacks Driver file interface
Device file operations
Driver data structures
Device Configuration ops
Wait Queues & polling
Memory mapping
www.techveda.org
PROGRAM 3
Program Contents
Program Contents
Buildroot Layers and Recipes
Introduction to Buildroot Introduction to layers
project Types of layers
Structure of Buildroot and Key configuration files
build trees Introduction to recipes
Toolchain configuration ypes of recipe files
Kernel configuration Writing a recipe
Rootfs configuration Operators
Sources
Deployment and Test Writing tasks
Boot from SD card Extending recipes
TFTP and NFS Masking recipes
Initramfs
Deploying applications BSP Layers
Creating BSP layer
Yocto Configuration
Bootloader recipes
Introduction to Yocto project Kernel recipes
Yocto project Linux Yocto kernels
Openembedded core Managing kernel patches
Poky Kernel configuration
Bitbake Kernel classes
Setting up the host system
Installing Poky Images
Organization of image recipe
Classes Image FS types
Introduction to classes Creating an image
Common classes
Base class SDK
Keywords Yocto project SDK
Types of SDKs
SDK format
SDK installation
www.techveda.org
Upgrade Your Skills
& Career Now
HOW TO REGISTER
1) Visit www.techveda.org and click on register now
option on any of the programs, and we will contact
you back
www.techveda.org | Hyderabad