Skip to content

kishoreravi24/linux-kernel-module

Repository files navigation

linux-kernel-module

learning and creating a basic Linux kernel device driver

module -> helloworld_module.c -> MakeFile

basic operations: insmod, lsmod, rmmod

module.h -> module_init(), module_exit() Screenshot from 2021-05-12 08-46-21 Screenshot from 2021-05-12 08-47-21

log_level: printk : linux_headers->include->linux->kern_levels.h: header for kernel log level

used pr_info instead printk: basic printk log level program to understand ring buffer aka dmesg

Screenshot from 2021-05-14 10-05-44

kernel_space_management:

with __init keyword you can see the cleanup of the functions both start and exit

kernel_space (__init) && basic_loglevel without(__init)

Screenshot from 2021-05-14 14-14-46

Character_driver:

Screenshot from 2021-05-14 20-24-53

Screenshot from 2021-05-14 20-25-29

Screenshot from 2021-05-14 20-26-16

Screenshot from 2021-05-14 20-26-25

Screenshot from 2021-05-14 20-27-21

About

learning and creating a basic Linux kernel device driver

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published