FREE 21 DAYS Embedded Linux Drivers MASTER CLASS with Certification By Pantech Solution | Free Masterclass | Free Webinar | Free Workshop | Free Certification | Live Webinar | Youtube Live |

 

Register for 21 Days Master class on Embedded Linux Drivers

Event Venue: Webinarjam
Event Date :  8th Apr - 7th May
Event Timing : 7.00 P.M - 8.00 P.M

Objective

The 21 Days Challenge on Linux Device Drivers Essentials attempts to serve multiple objectives:

✅  To enable participants understand the fundamental of Linux system & getting comfortability
with working under Linux enviroment, so as to help them prepare for Linux Device Drivers
✅  To enable participants with solid Fundamentals of Linux System Programming which
would enable them to get the comfortability with end-to-end System.
✅  To enable participants with solid Fundamentals of Linux Device Drivers

Target group:

✅ Professionals/Students looking to get into Linux Device Drivers

Pre-requisite
✅   Knowledge of C programming language

Methology

✅   Every theoretical topic is accompanied by corresponding hands-on/assignment to get the deep
understanding of the topic.

What you will Learn on This 21 Days Master Class Series

Day 1: Introduction to Linux & Its Architecture

What is OS & its Need?
Linux, Linux Kernel and Shell
Components of Linux

Day 2: Setting Up the Linux System

 Various way to setup the Linux
 Installing Ubunttu

Day 3: Linux Command Linux Interface (CLI) Basics

 Linux Directory Structure
 Terminal
 The Shell Prompt
 File Permissions

Day 4 & 5: Essential Commands in Linux

 File & Directory related commands (cp, mv, mkdir, rm etc)
 Zipping/unzipping the directory
 Get the CPU and Memory info of the system
 Symbolic links
 Mounting/Unmounting the partition
 Connecting to the remote system
 Sending a file over the network
 Miscellaneous Commands

Day 6: Embedded Linux Components
 Various Components that Constitute Embedded Linux

Day 7: Toolchain Fundamentals & Gcc Internals

 What is Toolchain
 Toolchain Components
 GCC & Its Friends

Day 8: Makefile

 Makefile & Make Utility
 Makefile Components
 Writing Your Makefile

Day 9: Git Basics

 Git & its need
 Clone & GIT Project
 Commiting the Changes
 Creating the Patches

Day 10: Editors in Linux

 Various Editors in Linux
 vim Basics
 Editing with vim
 Searching with vim

Day 11: System Calls

 W’s of System Calls
 System Calls & Library Functions
 System Call Examples

Day 12 & Day-13: Processes in Linux
 Process Overview
 Process Creation & Operations
 Waiting for Process Termination
 Zombie Processes

Day 14: Introduction to Linux Device Drivers
 What is Driver?
 Role of Drivers
 Linux Driver Ecosystem

Day 15: Linux Kernel
 Downloading the Kernel
 Linux Kernel Source Code Organization

Day 16: Linux Kernel Module & related commands
 Understanding the Kernel module & related commands
 Writing & Building a first Kernel module

Day 17: Writing Your First Driver
 Pre-Requisites for Writing a Driver
 Standard Template for Writing a Driver
 Various Optimizations

Day 18: Character Driver Fundamentals
 What is Character driver?
 Major & Minor Number
 Flow from User Space to Kernel Space

Day 19: Character Driver Registration
 Registering & Unregistering the driver
 Writing a First Character Driver

Day 20: Interacting with User Space
 Exchanging the Data with User Space
 Do’s & Dont’s while interacting with User space

Day 21: Automatic Device File Creation
 Constraints with static way of Device File Creation
 Challenges with Automatic Device File Creation
 Mutual Coardination between User Space & Kernel Space
 APIs for Registering the Drive

Comments

Popular posts from this blog

Free Online Live JavaScript Bootcamp Zero to Hero Course With Certification By LetsUpgrade | Online Program | Free Online Course | Free Certification | Live Lectures | 18th March 2024 |

509+ Paid Udemy Course For Free With Certificate | 15 February 2024 | Enroll As Soon As Possible

169+ Paid Udemy Course For Free With Certificate | 25 January 2024 | Enroll As Soon As Possible