如何测试linux设备驱动程序

如何测试linux设备驱动程序,第1张

mod.c:

#include <linux/module.h>static int __init init_base(void) { printk("----Hello. World----\n")return 0} static void __exit exit_base(void) { printk("----Bye----\n")} module_init(init_base)module_exit(exit_base)MODULE_LICENSE ("GPL")MODULE_AUTHOR("Zhao Lei")MODULE_DESCRIPTION("For test")

这部分是源代码,一下是一个makefile

Makefile: obj-m := mod.o

KDIR := /lib/modules/$(sh

你需要写全,指定运行内核的目录和要运行的文件。

然后make。生成.ko以后插入insmod 插入模块。

注意最好在pringk里加级别高的打印,就是<0>到<4>这样能在终端看到打印信息

以装载和卸载模块为例:

1、首先输入代码

#include <linux/init.h>

#include <linux/module.h>

2、然后输入下方的代码:

static int my_init(void)

{

                    return  0

}

static void my_exit(void)

3、然后在输入下方的代码:

{

                    return

}

module_init(my_init)

module_exit(my_exit)这样就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7808538.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存