我对从我的内核模块的 C 程序中显示内核版本有疑问。所以插入后,当我通过 dmesg 显示日志消息时,我能够看到我的内核版本。
所以我的简单 C 代码如下,任何人都可以告诉我如何在插入后显示内核版本,如果我想在程序中插入“谁”也一样。所以在这里你给我解决方案如何编程或我需要包含哪个结构,以便我能够在插入模块后显示主机名和内核版本。
程序:
#include<linux/init.h> //for init modules
#include<linux/module.h> //for kernel modules
#include<linux/kernel.h> //for kernel function
MODULE_LICENSE("GPL"); //For giving licence to module
MODULE_AUTHOR("RAVI BHUVA"); //For authorization of module
static int __init init_hello(void) //for initialation of module this function is used
{
printk(KERN_INFO "Hello Master. \nYou are currently using linux ");
return(0);
}
static void __exit exit_hello(void) //for exiting from module this function is used
{
printk(KERN_INFO "Good Bye\n");
}
module_init(init_hello); //for initialation of module
module_exit(exit_hello); //for exiting from module