Learn Linux Kernel Programming (Udemy.com)

This course will teach you how to start writing Linux Kernel Modules and Device Drivers. Course is full of examples

Created by: Linux Trainer

Produced in 2021

icon
What you will learn

  • What is Kernel Module,Device Driver and Differences
  • Advantages and Disadvantages of Kernel Modules
  • Understanding the hello world Linux Kernel Module and process of compilation
  • Various commands: lsmod, rmmod, modinfo, insmod, modprobe, modinfo, depmod, objdump, dmesg
  • Passing Parameters to Linux Kernel Modules
  • Exporting Symbols
  • Kernel Panic,oops, BUG, WARN
  • Process Management in Linux Kernel
  • Creating Kernel Threads
  • Module Metadata
  • Printk and Dynamic Debug

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 76 / 100

icon
Course Description

100+ Lectures on Linux Kernel ProgrammingUpdated on Sep 21st 2021 : Added Blacklisting video in Bonus sectionDo you want to expand your horizon and be a part of programming evolution? Would you like to become proficient in Linux Kernel Module Programming to gain skills that are valued by the programming industry?
And why not? After all, Linux is one of the most popular OS for software developers, and its popularity is only going to increase over time.
There are many Linux Kernel Module Programming courses available to learn these skills. However, these courses are often lacking in the practical approach, and students often feel left behind. So, what is the best course available to learn this valuable skill right now?
Introducing Learn Linux Kernel Programming, a high-quality course developed by Linux Weekend Learning.
This course is built on a practical approach and uses a lot of real-world examples to give you proper training.
By enrolling, you will have lifetime access to course. You can learn at your own pace and refer back them whenever you want!
Here are some of the perks of this course:
Over 5 hours of video teaching and training100+ Lectures on Linux Kernel ProgrammingUnderstanding the in and out of the hello world kernel modulesWrite various kernel modules which exports symbols, accepts parameters, creates kernel threadsLearn about the printk function in deepVarious commands used while working in Linux Kernel Modules:
insmod, rmmod, modprobe, lsmod, dmesgAll examples and notes used in the course are available for downloadDirect access to your instructors for questions and help through the Udemy communication channelsLifetime access to the course, including all future updatesThis course comes with a 30 day money back guaranteed!. If you are not satisfied with the course, you'll get your money backSo what are you waiting for, enroll now and take the next step in learning Linux Kernel ProgrammingCommands you will learn from this course:
lsmoddmesginsmodrmmodmodprobemodinfodepmodobjdumpps -lAPI's covered in the course:
module_parammodule_param_arrayEXPORT_SYMBOLEXPORT_SYMBOL_GPLMODULE_INFOKBUILD_MODNAMEdump_stackpanicBUG()for_each_processnum_online_cpusprintk_rate_limitprintk_onceprint_hex_dumpprint_hex_dump_bytescurrentkthread_createwake_up_processkthread_stopkthread_should_stopkthread_runusleep_rangemsleepsmp_processor_idVERMAGIC_STRINGWho this course is for:
Developers who are curious about learning Linux Kernel Modules

icon
Instructor Details

Linux Trainer

I have been working on Linux for more than 7 years. I have seen many people still lack their skills on Linux. So, i am working on courses for Linux which will make them Learn Linux in an easy way. The agenda of my courses will be more practical and less theoretical. Show more examples and you will easily grab the concepts.

icon
Reviews

3.8

8 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Drupad Joshi on 12/27/2020

Awesome course. Covered small small things which is great for the beginners

By Abhishek Anand Kulkarni on 12/13/2020

Its very basic level knowledge, and need to increase the level

By Zorro666 on 12/6/2020

Audio

By Frank Braker on 10/22/2020

It would be very helpful to understand how there can be multiple kernels on a system - this wasn't explained.
The accent is slightly difficult to understand.
Otherwise, the material covered so far is useful as a very brief introduction.

By mohammed faraz hussain on 10/10/2020

explained each and every point very well

By Anup Vishwakarma on 9/18/2020

Once of the best trainers I've encountered. Hope you add Uboot relevant course sooner.

By Shiv Kumar on 9/14/2020

great course...pls add more contents in it.

By Paras Bhanot on 9/3/2020

Atleast cover the theoractial portion of dirver developement.
Useless course.