Genre: eLearning | MP4 | Video: h264, 1280x720 | Audio: aac, 48000 Hz
Language: English | SRT | Size: 2.48 GB | Duration: 4h 20m
What you'll learn
Write character device driver from scratch
Understand the various file operations provided by character driver
Requirements
Should be able to write/compile/load/unload Hello World Linux Kernel Modules
Description
Updated on Oct 10: Added Downloads section
What will you learn from this course?
Introduction to character drivers
What is device number and device file
Allocating device number - statically and dynamically
Creating device file - Manually(mknod) and automatically (udev)
Registering character device and its file operation with Kernel
Copying data from user space to kernel space and vice versa
Understanding the various structures - struct file and struct inode
Implementation of open, release, read, write, llseek, ioctl file operations
How to create multiple device nodes and add support for private data
Flow of write system call from kernel system call entry point to driver write file operations
Handling all the error cases in ioctl implementation
Sending a signal to user space from kernel space
Various access control mechanisms and capabilities
Misc Driver
API's covered in this course:
MAJOR
MINOR
MKDEV
register_chrdev_region
alloc_chrdev_region
class_create
device_create
class_destroy
device_destroy
unregister_chrdev_region
imajor
iminor
copy_from_user
copy_to_user
put_user
get_user
print_dev_t
format_dev_t
strnlen_user
container_of
access_ok
Commands used in this course:
mknod
udevadm monitor
Who this course is for:
Developers interested in learning Linux Kernel Programming
Homepage
https://www.udemy.com/course/character-device-drivers-in-deep/
Buy Premium From My Links To Get Resumable Support,Max Speed & Support Me
https://uploadgig.com/file/download/88ce0c347f80FfFe/baoyx.Character.Device.Drivers.in.deep.part1.rar
https://uploadgig.com/file/download/6E020fC2D0145b2b/baoyx.Character.Device.Drivers.in.deep.part2.rar
https://uploadgig.com/file/download/83f4aEE21e37ee11/baoyx.Character.Device.Drivers.in.deep.part3.rar
https://rapidgator.net/file/0456d1233db0122172f4d59509b5e729/baoyx.Character.Device.Drivers.in.deep.part1.rar.html
https://rapidgator.net/file/5890595798c2effd8c06aaf0678bfe10/baoyx.Character.Device.Drivers.in.deep.part2.rar.html
https://rapidgator.net/file/33ecef9bcb251b1ba287eb9c10718032/baoyx.Character.Device.Drivers.in.deep.part3.rar.html
http://nitroflare.com/view/9DE7763CD7B3B5F/baoyx.Character.Device.Drivers.in.deep.part1.rar
http://nitroflare.com/view/9BC06DCFBCF1237/baoyx.Character.Device.Drivers.in.deep.part2.rar
http://nitroflare.com/view/F4F8770FE713ADA/baoyx.Character.Device.Drivers.in.deep.part3.rar