Overview


The Linux training gives the developers an in-depth understanding of the Linux kernel architecture and reveals critical points of adapting the Linux kernel to an embedded application in a timely manner. Our 'Linux device driver' training teaches the developers about the various drivers available under Linux and provides the essential skills to rapidly and effectively create device drivers for Linux systems. The use of 'Raspberry pi' ensures to have an in-depth knowledge of interfacing with the real world examples. As we are dealing with embedded systems we must integrate hardware and software according to our needs. So Linux provides the best option as we can even write basic kernel level drivers according to our requirements.

Enquiry Form

Submit



Course Content

Course Content


  • Introduction to Linux
  • Linux History
  • Advantages of Linux over windows
  • Architecture of Linux
  • Kernel architecture
  • File system structure in Linux
  • Linux Booting Procedure
  • Introduction to the Bash Shell
  • Working with the command line and shell
  • Basic Shell commands
  • Library calls Vs System calls
  • Permissions
  • Editors: (gedit/VI Editor/ Nano)
  • Compilation stages of a program using gcc
  • Linux Shell Scripting
  • Variables in Shell
  • Standard input/output and Pipe
  • Shell Scripting using conditional loops
  • Debugging the shell script
  • User Interface and dialog utility
  • Linux Memory Management
  • Linux system Programming
  • Process Programming
  • Process states
  • Process IDs
  • Process Operations
  • Creating Process
  • Zombie Process
  • Process Scheduling
  • Thread programming
  • POSIX Thread
  • Creating Thread
  • Thread exit
  • Passing data to thread
  • Thread Joining
  • Thread attributes
  • Thread Cancellation
  • Inter Process Communication (IPC) Techniques
  • Shared Memory
  • Mapped memory
  • Pipes
  • FIFO
  • Sockets (SOC)
  • Process Synchronization
  • Signals
  • Interrupts and Exceptions
  • System calls and Socket programming
  • Linux Device driver
  • Introduction to Device driver
  • Kernel Module
  • Module vs programs
  • Makefile Creation
  • Character device driver
  • Major and Minor numbers
  • Embedded Linux system development with Raspberry Pi
  • Board bring up using Linux environment
  • Installation Raspbian Jessie OS
  • Configure Raspberry pi Using HDMI
  • Controlling GPIOs
  • Application development

Learning is a weapon of Destroying Our Illness....