Linux I2C Drivers Online Training

6 Live Training Sessions: 26th June and 3rd, 10th, 17th, 24th, 31st of July
8 Recorded Sessions
1 Month of Access to all the Recordings
Lifetime Membership to connect with and learn from community of like-minded individuals

Value: Rs. 23997/-

Regular Price: Rs. 10,999
Offer Price: Rs. 9,999

Registration Details

Duration: 1-1.5 hrs / day, 1 day / week, for 6 weeks
Extra Effort: 2-4 hrs / week (apart from the live classes)
Timings: 9 PM to 10.30 PM IST

Training Venue: Your Personal Computer / Laptop

Trainer: Pradeep Tewani
Phone: +91-7760263901
Email: Info <>

Topics Covered: (Download hands-on & content details

  • Low level I2C controller driver
  • Interfacing with I2C EEPROM
  • Linux Device Model – Platform Driver & Device Tree Blob (DTB)
  • Linux I2C framework components
  • Enabling the interrupts in I2C controller driver

NB With extensive hands-on Beagle Bone Black.

Training Objective
The Linux I2C Drivers Training attempts to serve multiple objectives:

  • To enable participants develop the low level driver from scratch by accessing the hardware specific registers
  • To enable participants develop the solid understanding of device driver fundamentals as device tree blob (DTB), Platform Driver and Interrupt Management
  • To enable participants to understand the Linux I2C Framework
  • To develop the in-depth understanding of complete end to end flow from the user space to the low level

Target Audience

  • Professionals looking to sharpen their skills in Linux Drivers
  • Professionals wanting to get in-depth understanding of Linux Drivers Integration
  • One who him/her self wants to be an Embedded Linux Drivers trainer
  • Hobbyists interested in playing with Embedded Peripherals through Linux

Pr-requisites: Solid C knowledge, Good in Embedded Systems, and Linux Character Drivers.

Hardware & Programming hands-on with: Beagle Bone Black
Execution Mode: Live Sessions & Recorded videos
Must have during the online sessions:

  • Good Internet Connection
  • Linux System (Ubuntu 18.04 LTS or so) with working Mic & Camera
  • Software: Build Essentials & Chrome browser
  • Hardware: Beagle Bone Black Kit (BBB+USB Cable), USB2TTL Converter+Cable, 4GB or more uSD, uSD Reader, 1 single-strand wire / male-to-male jumper cable