发布网友 发布时间:2022-04-23 19:41
共2个回答
热心网友 时间:2023-10-05 07:11
这个是编译内核模块的 makefile, 这个makefile 可以用于在编译内核时一起编译(当 KERNELRELEASE 不为空时)这个模块,或者用在单独编译此模块的时候用。
KERNELRELEASE 是编译linux内核时的一个变量,内容为当前所编译内核的版本。
/lib/moles/$(shell uname -r)/build 这个对应于当前linux系统运行内核所对应的编译路径,所有为当前运行内核进行编译的模块,都要 -C 到这个目录来进行。
PWD := $(shell pwd) 给 PWD 变量赋值,内容为 shell 命令 pwd 的输出 (即当前目录)。
你需要了解一下 makefile 的基础, 以及 linux 内核编译相关的知识。 或者就直接用这个makefile,linux内核模块编译的makefile的基础框架都是这样的。
热心网友 时间:2023-10-05 07:11
法则的意思