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
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:
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.
Day 2: Setting Up the Linux System
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
Linux, Linux Kernel and Shell
Components of Linux
Day 2: Setting Up the Linux System
Various way to setup the Linux
Installing Ubunttu
Installing Ubunttu
Day 3: Linux Command Linux Interface (CLI) Basics
Linux Directory Structure
Terminal
The Shell Prompt
File Permissions
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
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
Various Components that Constitute Embedded Linux
Day 7: Toolchain Fundamentals & Gcc Internals
What is Toolchain
Toolchain Components
GCC & Its Friends
Toolchain Components
GCC & Its Friends
Day 8: Makefile
Makefile & Make Utility
Makefile Components
Writing Your Makefile
Makefile Components
Writing Your Makefile
Day 9: Git Basics
Git & its need
Clone & GIT Project
Commiting the Changes
Creating the Patches
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
vim Basics
Editing with vim
Searching with vim
Day 11: System Calls
W’s of System Calls
System Calls & Library Functions
System Call Examples
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
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
What is Driver?
Role of Drivers
Linux Driver Ecosystem
Day 15: Linux Kernel
Downloading the Kernel
Linux Kernel Source Code Organization
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
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
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
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
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
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
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
Post a Comment