obj-m是什么意思:在Linux设备驱动Makefile中

Pra*_*nth 9 linux makefile linux-device-driver

我对 Linux 设备驱动程序很陌生。

在 Makefile 中是什么obj-m

obj-m和 和有obj-m+什么区别?

小智 9

“对象-m:= .o”

内核中的 kbuild 系统将从 mod_name.c 构建 mod_name.o 链接这些文件后将得到内核模块 mod_name.ko。

上面的行可以放在“Kbuild”文件或“Makefile”中。

当模块是从多个源构建时,需要额外的一行列出文件:

<module_name>-y := <src1>.o <src2>.o ...
Run Code Online (Sandbox Code Playgroud)

有关这方面的详细信息,您可以参考这里