Enquire Now : +91- 020-65002700 +91-020-65007300

Linux Device Driver

  • Role of the Device Drivers
  • Splitting the kernel
  • Classes of devices and modules
  • Modules Defined
  • Types of Modules in the kernel
  • Writing Your first kernel module
  • Module Related Commands
  • Kernel Module vs Applications
  • User space vs Kernel space
  • Statically linked vs Dynamically linked
  • Exporting symbols from modules
  • Concurrency in the kernel
  • Module Parameters
  • Version dependency
  • Kernel Module Programming
  • Lab exercises
  • The proc file system
  • Creating proc file system entries
  • Making read & write operations on proc entries
  • Lab exercises
  • Registering a character device driver
  • File operations
  • The file structure
  • devfs / lseek /ioctl
  • Blocking, non blocking and asynchronous
  • Programing with ioctl( ), mmap()
  • Lab exercises
  • What are interrupts?
  • Interrupt Handling
  • Interrupt Service Routine (ISR)
  • Interrupt Latency
  • Using IO PortsI
  • Installing and implementing an interrupt
  • handlerTasklets and Work Queues
  • Bottom Halves and Top Halves
  • What is Toolchain.
  • Toolchain Components
  • Building Toolchain
  • Build Systems for Toolchain
  • Toolchain Setup Environment
  • Toolchain compilation and usage.
  • What is Loader
  • What is Bootloader
  • 1st and 2 nd Stage Bootloader
  • U-Boot Bootloader Porting on New Hardware.
  • U-Boot Commands Lists
  • Bootloader Cross-Compilation
  • Downloading on Target board
  • Bootloader commands and usage,
  • Bootloader code customization, U- Boot.
  • U-Boot Image for Target Board
  • Root File System Directory
  • What is Root file system.
  • What is Busybox.
  • Building Root file system with
  • Busybox
  • Browsing Linux Kernel Source
  • Visualizing Kernel Source Tree
  • Cross-Compilation of Kernel
  • Generating Kernel Image /uImage/zImage
  • uImage on Target Board
  • Application development and Cross
CompilationLab: Downloading pre-compiledLinux kernel images on Target board.
  • Using SD-Card for rootfs.
  • Configuring NFS and using rootfs
over NFS.
  • Configuring TFTP and
  • downloading kernel image over

Contact us Today ...

Make an inquiry Now


Student Testimonials

What our Students say

Reviewed from Google

4.2 out of 5 stars

Shriprasad Bapat
Shriprasad Bapat

5 out of 5 stars

posted 2 days ago

I am very happy that I took admission here due to my friend’s reference. I have benefited very much here. Learning IOT gave me an exposure to various platforms. Faculty here is very professional and knowledgeable.

sampat acharya
sampat acharya

5 out of 5 stars

posted 2 weeks ago

After completing my BE in electronics and telecommunication I started searching for an embedded company. Almost a month passed and none of the embedded companies who were requiring freshers would not select me or call me for an interview. I was totally clueless, I have worked on a number of good projects in my college then too I was failing to join a good embedded company. Then I realized that if an embedded company demands for a fresher they would expect that the candidate would have a good knowledge and hands on experience on various controllers like ARM, Cortex, Raspberry pi or PIC , and C language which is mandatory.
I started searching for a course which would cover almost everything that the company primarily demands. After a lot of research I came across BICARD INSTITUTE. They were providing a post diploma in embedded systems which included all the important modules required by the embedded industries.
It was one of my Life's best decision of joining Bicard Institute. The teachers are very Supportive and are always there to help you with each and every problem you face with the concepts or with any technical issues you face during the project.Talking about the job opportunities provided by this institute, it all depends on you. You will be scheduled for an interview in an embedded company after completing 4-5 months of your course (the company may be a startup or a well established company)and you will be selected according to your performance in the interview.
Overall the Institute will provide you with all the facilities and resources which will improve your skills in the
embedded field.

trupti P
trupti P

5 out of 5 stars

posted 4 days ago

Faculty in BICARD is very helpful. They not only give you technical knowledge but also help you improve your skill set required for job placement. I would recommend it to all.

Himali Bharambe
Himali Bharambe

5 out of 5 stars

posted 3 weeks ago

BICARD is good institute to learn embedded system course. Provides excellent content and practical assignment. Teachers are very supportive , helps you to implement logic technically. Unlimited practical sessions are available.

Prasad Mandake
Prasad Mandake

5 out of 5 stars

posted 2 days ago

I completed my 4 months diploma with BICARD. One thing that i liked about the institute is that everyone here gets their own space. They not only focus on your strengths but also give time to work on weakness.