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

Embedded Linux

  • Kernel Module Programming and Character Drivers in Linux & Setting-Up FriendlyARM mini2440-td35 Board with Character Drivers for LED,Buttons,PWM,Keys.

    This Training Module covers Kernel Module Programming aspect of Linux Kernel Space which is baseline for any Device Driver Implementation. It further covers Linux Character Driver Interface and how to write Character Drivers with Examples on mini2440-td35 board.

    Duration : 24 Hours

    Topics :

    • Introduction to Embedded Linux and it’s components
    • Introduction to Linux Kernel Space Programming
    • What is Kernel Module ? Understanding Kernel module interface
    • How to write kernel module , implement “Hello World” module with Example
    • Logging messages in kernel space using printk with Example
    • How module is linked to kernel , kernel symbol table ? with Example
    • Linux Device Driver Architecture
    • Overview of VFS and it’s role in Character Driver
    • Device Files with Examples
    • Device Number Scheme with Example
    • Character Driver Registration
    • Various methods need to be implemented in Character Driver
    • Passing Data to/from Character Driver to User Space application
    • Using Wait Queues for Blocking
    • Using Data Structures Facilities provided by Kernel e.g. Linked List.
    • Interrupt Handling in Linux
    • Interrupt Architecture of ARM and How Linux Handles Interrupts
    • Setting-up mini2440 Board
    • ARM Cross Compile Toolchain Installation
    • Building U-Boot bootloader for min2440.
    • Understanding boot methods on mini2440.
    • Burning U-Boot Bootloader on NAND Flash
    • Compiling Linux- Kernel for mini2440
    • Setting-up Network Environment, TFTP and NFS Server Installation
    • Setting U-Boot Environment on mini2440 for downloading Linux Kernel zImage file
    • Setting U-Boot bootargs cmdline to mount root file system via Network on a directory of the Linux Host Machine.
    • Extracting root file system and setting proper permission for mounting via NFS.
    • Building LED,Buttons,PWM Kernel Modules/Drivers for ARM for mini2440 board
    • Installing them dynamically on Linux running on mini2440 Target using insmod
    • Testing the Device Driver by using provided “test-apps”
    • Modifying Driver to support Additional Functionality
    • Summary
  • Our Students are working with below companies …. company

    Upload Resume

Contact us Today ...

Make an inquiry Now


Student Testimonials

What our Students say

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.