赛派号

最新电机能效等级一览表 编译内核驱动,生成KO文件 / 全志 SOC / WhyCan Forum(哇酷开发者社区)

简单的内核驱动

helloworld.c-------------------------------------------------------------------------------------------------

#include #include MODULE_LICENSE("GPL"); static int hello_init(void) { printk(KERN_INFO " Hello World enter\n");//打印级别+打印信息 return 0; } static void hello_exit(void) { printk(KERN_INFO " Hello World exit\n");//打印级别+打印信息 } //安装模块做什么 module_init(hello_init); //卸载模块做什么 module_exit(hello_exit); //模块信息 MODULE_AUTHOR("ephraim"); MODULE_DESCRIPTION("A simple Hello World Module"); MODULE_ALIAS("a simplest module");

-------------------------------------------------------------------------------------------------

Makefile-------------------------------------------------------------------------------------------------

ifneq ($(KERNELRELEASE),) #kbuild syntax. dependency relationshsip of files and target modules are listed here. obj-m := helloworld.o else PWD:= $(shell pwd) KDIR := /home/lzq/desktop/linux-5.10 all: $(MAKE) -C $(KDIR) M=$(PWD) modules clean: rm -rf .*.cmd *.o *.mod.c *.ko .tmp_versions endif

-------------------------------------------------------------------------------------------------make一下生成helloworld.ko结果w8.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lsinopec@gmail.com举报,一经查实,本站将立刻删除。

上一篇 没有了

下一篇没有了