info@embeddedgyan.com     +91 88841 76222

Prerequisites

C Programming Knowledge, Operating System Concepts

Duration

4 Weekends, 4 Hours Each on Saturday and Sunday

Course Fees

Rs: 16100 (Including Taxes), Rupees Sixteen Thousand and One Hundred Only.

Course Contents

Following topics will be discussed during the course.

  • Introduction to Linux Kernel Source Tree.


  • Building Linux Kernel for x86 Platform.


  • Installing the tool chain for ARM, Friendly ARM Board


  • Cross compiling the kernel for ARM, Friendly ARM Board.


  • Building uBoot Boot Loader for the Friendly ARM Board.


  • Building Linux kernel for the Friendly ARM Board.


  • Building BusyBox for the Friendly ARM Board.


  • Building Root File System for the Friendly ARM Board.


  • Flashing uBoot, Linux and Root File System on the Friendly ARM Board.


  • Adding Drivers to the Linux Kernel build.


  • Demonstration (On Friendly ARM Board) the drivers developed during the “LDD Training”.


  • Root File System in detail.


  • Developing memory mapped character IO driver for the Friendly ARM Board.


  • Developing interrupt based character driver for the Friendly ARM Board.


  • Developing I2C driver for the following hardware’s Friendly ARM Board:


  • LM75 Temperature Sensor


  • PCF8575 / PCF8574 I2C IO Expander based LED Display


  • PCF8575 / PCF8574 I2C IO Expander based LCD Display


  • Introduction to uBoot porting for the Friendly ARM Board.


  • Introduction to Linux porting for the Friendly ARM Board.


  • Introduction to KGDB


  • Kernel Debugging using KGDB on the Friendly ARM Board.


  • Debugging Kernel Drivers


  • Debugging Loadable Kernel Modules

Take Away

PCI based parallel port driver, USB based serial port driver

What Next?

I2C and SPI Device Driver Training, Camera Drivers Training, Device Tree Training