•   Pune: +91 82 82 82 9805
  • Karad: +91 82 82 82 9806 / 02164-225500, 225800

Linux Char Device Driver (Webinar)

Course Name : Linux Char Device Driver (Webinar)

Batch Schedule : 08-Aug-2020   To   16-Aug-2020

Schedule : Weekend - Saturday-Sunday

Duration : Weekend (12-16) Hrs

Timings : 9:00 AM  To  12:00 PM

Fees : Rs. 2000/- Inc GST

  • Students
  • Freshers
  • Working professionals (absolute beginners for device drivers)
Click to Register
  • Introduction
    • Introduction to Linux device drivers
    • Linux file system architecture
  • File IO system calls
    • Important File IO system calls
    • open() system call internals
    • Linux VFS layer data structures
  • Character device driver implementation
    • Allocate device numbers
    • Create device file
    • Implement device operations: open(), release(), read(), write()
    • Register device class and driver in the kernel
    • Cleaning up device driver
    • Implement lseek() and ioctl() operations
    • Using kfifo in device driver
    • Supporting multiple device instances
    • Using module parameters to configure driver
  • Understanding kernel space structures
    • struct cdev
    • struct file_operations
    • struct inode
    • struct file
    • Other relevant structures
  • Accessing driver from user program
    • Invoke driver operations from user program
    • Detailed flow of execution
Click to Register
  • Excellent C programming, Data structures (Linked list & Queues), Linux command line, OS concepts (like files & processes), Linux kernel module programming, Linux system call programming.
Click to Register
  • Last Date of registration is 6th August 2020
  • As mentioned in prerequisites participants must know system call programming.
  • It is expected that participants are aware of kernel space programming orientation and Linux kernel module programming.
  • This course doesn’t cover Linux kernel customization, Linux kernel porting on embedded devices, or kernel module programming.
  • The course is planned for a newbie in kernel development or one who wants to revise absolute basics. Linux device driver experts are not expected to take this course.
  • As mentioned in the syllabus course is focused on traditional character device drivers only. Linux driver model, block or network device drivers, synchronization mechanism, kernel or driver debugging techniques, hardware or embedded driver programming, PCI or USB device drivers are not included in this course.
  • Based on Q&A, webinar time may get extended for an hour for each day. Please consider this.
Click to Register
  • Learn to implement psuedo char device driver from scratch.
  • Understand file system architecture in the context of character device driver.
  • Understand the flow of execution of char device driver when invoked from user space application.
  • Build a solid foundation to learn advanced device driver programming.
Click to Register
  • Any Linux with kernel development package, any IDE and GCC installed (Ubuntu preferred).
Click to Register
Sr.No Batch Code Start Date End Date Time
1 LCDD-O-01 08-Aug-2020 16-Aug-2020 9:00 AM  To  12:00 PM

Schedule : Weekend - Saturday-Sunday

Click to Register

Contact us

Sunbeam Hinjawadi Pune

Authorized Training Centre of C-DAC ACTS

"Sunbeam IT Park", Ground Floor, Phase 2 of Rajiv Gandhi Infotech Park, Hinjawadi, Pune - 411057, MH-INDIA

+91 82 82 82 9805 / +91 82 82 82 9806
Sunbeam Karad

Authorized Training Centre of C-DAC ACTS

'Anuda Chambers', 203 Shaniwar Peth, Near Gujar Hospital, Karad - 415 110,     Dist. Satara, MH-INDIA.

+91 82 82 82 9806 / 02164 - 225500 , 225800