例如
# insmod xxx.ko<<module loads successfully>># lsmodModule Size Used by Tainted: Pxxx 191527 0#
>我想将xxx重命名为yyy.
>现在我知道更改驱动程序源文件的名称(当涉及单个文件时)会更改模块的名称.
>但我不想更改源文件的名称.
例如,我有包含所有源代码的文件hello.c.但我希望模块成为我的名字.
这是完整的Makefile,它执行此 *** 作:
obj-m := mynewname.o mynewname-obJs := hello.oKERNELDIR ?= /lib/modules/$(shell uname -r)/buildPWD := $(shell pwd)default: $(MAKE) -C $(KERNELDIR) M=$(PWD) modulesclean: $(MAKE) -C $(KERNELDIR) M=$(PWD) clean
我将obj-m设置为mynewname.o并使mynewname.o依赖于hello.o.调用make后你会得到mynewname.ko.
总结以上是内存溢出为你收集整理的linux – 如何重命名内核模块名称而不重命名.ko传递给insmod?全部内容,希望文章能够帮你解决linux – 如何重命名内核模块名称而不重命名.ko传递给insmod?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)