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

Linux Device Driver

AN INTRO. TO DEVICE DRIVER
  • Role of the Device Drivers
  • Splitting the kernel
  • Classes of devices and modules
INTRODUCTION TO 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
drivers/modules
  • Exporting symbols from modules
  • Concurrency in the kernel
  • Module Parameters
  • Version dependency
  • Kernel Module Programming
  • Lab exercises
PROC FILE SYSTEM
  • The proc file system
  • Creating proc file system entries
  • Making read & write operations on proc entries
  • Lab exercises
CHARACTER DEVICE DRIVER
  • Registering a character device driver
  • File operations
  • The file structure
  • devfs / lseek /ioctl
  • Blocking, non blocking and asynchronous
Operations
  • Programing with ioctl( ), mmap()
  • Lab exercises
INTERRUPT HANDLING
  • 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
KERNEL PORTING ON ARM9TOOLCHAIN
  • What is Toolchain.
  • Toolchain Components
  • Building Toolchain
  • Build Systems for Toolchain
  • Toolchain Setup Environment
  • Toolchain compilation and usage.
BOOTLOADER ARCH.
  • 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
  • Root File System Directory
  • What is Root file system.
  • What is Busybox.
  • Building Root file system with
  • Busybox
LINUX KERNEL
  • Browsing Linux Kernel Source
  • Visualizing Kernel Source Tree
  • Cross-Compilation of Kernel
Source
  • 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
TFTP.

Contact us Today ...

Make an inquiry Now


Verification

Student Testimonials

What our Students say

Bicard
Reviewed from Google

4.4 out of 5 stars

Kalyani Bumb
Kalyani Bumb

5 out of 5 stars

posted 1 month ago

I have Joined Robotics and artificial intelligence training at Bicard based on my friends reference. Trainer and the Lab Facility is excellent. Even though i am a fresher the faculty is making me understood all the concepts very in depth. Very good institute. The management is very friendly and always motivate us to practice more in the lab.

Amit Tipanna
Amit Tipanna

5 out of 5 stars

posted 1 month ago

I am very happy to share that I got placed in ElectRay Technologies as Embedded Software Engineer. Thanks to Bicard for providing such a good faculty and placements. My sincere advice for present students is to listen classes carefully and do practice all assignments. Never lose hope at any cost. All the best for all...

krishna dugad
krishna dugad

5 out of 5 stars

posted 2 months ago

This course is really amazing. The instructors are knowledgeable about the subject. I was unaware about many concepts of RTOS before this course but after taking this course I have gained good knowledge. Even professionals will find it useful to refresh the concepts

gauri jadhav
gauri jadhav

5 out of 5 stars

posted 3 weeks ago

I am very happy for I learn for this instituted I got the very good knowledge in embedded system. Thanks to bicard for provide such good faculty they not only focus on your strengths but also give time to work on weakness. BICARD helped me to gain the knowledge of embedded system from the depth.

Shriprasad Bapat
Shriprasad Bapat

5 out of 5 stars

posted 2 months 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.