我对 Linux 设备驱动程序非常陌生。
在 Makefile 中什么是 obj-m
?obj-m
和有什么区别和 obj-m+
?
最佳答案
“obj-m := .o”
内核中的 kbuild 系统将从 mod_name.c 构建 mod_name.o
链接这些文件后会得到内核模块 mod_name.ko。
上面的行可以放在“Kbuild”文件或“Makefile”中。
当模块是从多个源构建的时,需要额外的一行来列出文件:
<module_name>-y := <src1>.o <src2>.o ...
有关此的详细信息,您可以引用 here
关于linux - obj-m : in Linux device driver Makefile是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57839941/