linux - obj-m : in Linux device driver Makefile是什么意思

标签 linux makefile linux-device-driver

我对 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/

相关文章:

linux - 在哪里可以获得 "setfacl"Linux/Unix 命令的源代码

linux - Unix 命令问题/书籍推荐

c - I/O 内存区域重新映射

linux - 如何在 debian 64 位上正确安装 wkhtmltopdf?

c++ - 获取 make 项目编译和包含的文件列表

makefile - 如何从另一个Makefile调用Makefile?

C++ makefile编译依赖库

c - X86 中的 C 函数需要多少堆栈和堆(以字节为单位)

c - 如何获取 uinput 创建的设备的名称(路径)

linux - 在运行 Linux 的 Cray 系统上,如何在自动 BASH 脚本中使用 aprun 提交多个 qsub 请求?