gpt4 book ai didi

linux - 当我只在 c 文件中插入任何模块时如何显示内核版本?

转载 作者:太空狗 更新时间:2023-10-29 11:38:43 25 4
gpt4 key购买 nike

我对从内核模块的 C 程序中显示内核版本有疑问。所以插入后,当我通过 dmesg 显示日志消息时,我能够看到我的内核版本。

所以我的简单 C 代码如下所示,谁能告诉我如何在插入后显示内核版本,如果我想在程序中插入“who”也一样。所以在这里你给我解决方案如何编程或我需要包含哪个结构,以便我能够在插入模块后显示主机名和内核版本。

程序:

#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

最佳答案

您可以使用 UTS_RELEASE 变量打印 linux 的版本。只是打印它。和广告头文件#include

关于linux - 当我只在 c 文件中插入任何模块时如何显示内核版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13893459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com