✅ Readying BBB for I2C driver
✅ Setting up the host environment
✅ Patching & Building the kernel
✅ I2C Protocol overview
✅ Linux Driver Ecosystem
✅ Kernel Source organization
✅ Exercises
✅ Configure & build the kernel
✅ BBB Setup & booting up the board
✅ Develop the character driver framework for low level I2C driver
✅ Understanding the AM335x specific I2C registers
✅ Understanding the flow for transferring the single byte
Exercise
✅ Develop the logic for transferring a single byte on the I2C bus
✅ Sending the multiple bytes
✅ Interfacing with on-board EEPROM
Exercises
✅ Enhance the driver to Transfer the multiple bytes
✅ Enhance the driver to perform read & write operations on EEPROM
✅ Need for Linux Device Model
✅ Role of Platform Drivers
✅ Adding the device specific nodes in the device tree blob (DTB)
Exercises
✅ Enhance the low level driver to use the platform bus
✅ Enhance the driver to use the DTB
✅ I2C Framework Components
✅ Registering I2C Client & Adapter driver
✅ Understanding the client driver probe mechanism
Exercises
✅ Writing a hardware independent Dummy Adapter & Dummy Client Driver
✅ Adding the device specific nodes in the device tree blob (DTB)
✅ Integrating platform specific controller driver
✅ Integrating the EEPROM client driver
Exercises
✅ Making suitable enteries in DTB for adapter & client driver
✅ Testing the Driver
✅ Understanding the need for interrupts
✅ Integrating the bottom halves
Exercises
✅ Integrate ISR & the bottom halves
Reviews From The People
Founder of Embitude Information Technologies - A Training & Consultancy company www.embitude.inFounder of Embitude Information Technologies - A Training & Consultancy company www.embitude.in
17+ Years of Industrial Experience
Trained over 5000 Professionals
Delivered Corporate Training for 50+ Organizations
Supported Organizations on Embedded Linux Porting, Linux Device Drivers, Yocto and various other aspects
Worked with Intel, Honeywell, Toshiba, Schneider Electric
You will be redirected to join the Whatsapp Group where all the information including the course link would be shared
Comfortability with Linux Environment, Basic Linux Drivers (Character Drivers) and Strong C Programming is a pre-requisite for this program. Its recommend to first learn the fundamentals and then register for this course. We would recommend Linux Rapid Mastery (LRM). Here are the details - https://funnels.embitude.co.in/lrm
The Course recordings come with life-time access
You have the access to whatsapp community and get your doubt clarified there as well.
Well, course participants have been able to secure the job in Top MNCs by completing this course. All you need is the discipline approach to the assignments. The contents covered in this training should be good to crack the interviews
The access to the courses would be granted within 24 hours of payment. You may reach out to us at info@embitude.in
Absolutely, the covers the in-depth industry-oriented concepts in- depth. However, like any other technology, Linux is an ocean and needs constant up-skill and learning. You will be shared with complete roadmap for the same
The course uses the Popular Beaglebone Black Board and participant need to purchase that