Mastering Embedded Linux Device Drivers
Looking to work or build a career in Embedded Linux Device Drivers? We got it all covered here
Upskilling
Effectively gain deeper understanding and skills on working with & customizing Linux Device Drivers
Embedded Platforms
This is a hands-on training program with detailed look at drivers on target architectures
Comprehensive
Most comprehensive and detailed coverage of topics, targeted for Embd. Linux Driver developers
Raghu Bharadwaj
Learn from Raghu Bharadwaj, India’s leading corporate trainer, consultant and author
Program Schedules & Details
Who Should Enroll
- Linux programmers looking to upskill on embedded Linux driver development
- System programmers looking for a structured program on embedded device drivers
- Kernel enthusiasts looking to build a deeper understanding on Linux device drivers
Program Schedules & Fee
- Program Starts: 21st February 2022
- Session Timings: 7:30am – 9am (Mon. – Fri.)
- Training Mode: Online, live, interactive (zoom)
- Program Duration: 25+ hrs.
- Program Fee: ₹12,990/- plus GST @ 18%
Support Services
- Missed sessions: Backup recording will be provided for missed sessions
- Offline support: Delivered via Whatsapp
- Batch transfers: Available within 1 year
- Placement support: Offered on program completion (any experience category)
Interested. Apply Now
On receiving the application, we will contact you with further registration process
Know your trainer
Raghu Bharadwaj
- India’s leading corporate trainer, to over 40 companies
- Author of one of best selling books “Linux Kernel Development” by Packt Publications, UK
- Trained over 3000 participants across 7 nations
- Attended by professionals from over 100 companies
- Leading authority and speaker on the Linux Kernel
- Clients include Xilinx, Qualcomm, Broadcom, NXP, Harman, Mercedes among others
Program Contents
Click for detailed syllabus
Linux driver architecture
- Device Drivers defined
- Linux Driver model
- Types of Linux drivers
- Driver stacks
Char driver model
- Synchronous drivers defined
- Driver registration and de-registration
- Driver file interface
- Device file operations
- Driver data structures
- Device Configuration ops
- Wait Queues & polling
- Memory mapping
DMA
Hardware access
- Device Addresses
- Port mapped I/O
- Interacting with port mapped devices
- Memory Mapped I/O
- Reserving address space MMIO
- MMIO Access
- Device Access side effects
- Device access from u-space
Interrupt handling
- Understanding Interrupts
- Linux Interrupt handlers
- Implementing Driver ISR
- Need for deferred routines
- Linux Deferred Routines
- Interrupt event management
Embedded Drivers
- I2C
- SPI
- GPIO
Input Drivers
- Understanding and hands-on with input drivers
USB Drivers
- USB driver classes
- Comprehensive hands-on with USB drivers
PCI Drivers
- Comprehensive hands-on with PCI drivers
Block Driver Model
- Understanding the block driver model
Network Driver Model
- Understanding the network driver model
What Participant’s are Saying
I highly recommend TECH VEDA, “Raghu Bharadwaj” is highly experienced and skilled in Linux kernel, device driver development and embedded domain. He knows exactly where students and fellow developers get stuck and will help you learn problem solving approaches
I would like to recommend TECH VEDA to everyone without any hesitation, who wants to enhance knowledge in the field of Linux Kernel, Embedded systems and device drivers. Thanks to Raghu sir for giving important and minor details about each and every topic
Raghu sir has such a unique gift of bringing out the essence of every concept, that as students we understand what is information and what is actual learning. Absolutely impressive
If you want to endeavor in device drivers then, Tech Veda is right choice. The direction of Raghu sir’s teaching is most effective, probably the quickest route to learn the concepts. His skills on device drivers are remarkable. . . !
If you are seriously looking to switch your job or upgrade to Linux kernel and drivers, then no one better than Raghu sir to help you out. He precisely understand what it takes for us to take that leap into mainstream system programming
From 2.4 LPA to 11LPA. A huge jump of over 300% in my salary. Thank you TECH VEDA
FAQs
What are the pre-requisite skills to enroll for this program?
You must be good at Linux kernel programming. You must have an interest to understand the mechanics of device drivers
How is the program delivered?
This program is delivered online through a live, interactive session. You must login whenever there is a live session to access it. This program does not have any recorded sessions.
What if I miss some sessions due to work or other issues?
Do not worry, we have it covered. If you miss any session due to any reason, you can request to listen the backup recording at your convenient time
Can I access the course after completion of the program?
You will not be able to access the program after you complete your course. However you will have lifetime support for Q&A
What is the validity of my registration?
Your registration is valid for a period of 1 year. That is, once you make the payment you can take the online course within 1 year