如何在 Linux 内核 Makefile 中添加规则

How to add rules in Linux kernel Makefile

我想将系统调用添加到 Linux 内核 3.6.x。我有两个文件 myheader.hmycode.c.

正如我在一些文章中看到的那样,我做了以下操作:

  1. 从根目录创建一个文件夹/linux/myfolder

  2. 使用以下规则在 myfolder 中创建 Makefile:

    obj-y := mycode.o

    然后我将 mycode.c 文件放在这个文件夹中。

  3. 我修改了根目录下的主Makefile。

    core-y := usr/ myfolder/

我应该把 myheader.h 放在哪里,我应该向 makefile 添加什么规则?

我试着把它放在 /linux/include 里面,但是编译失败。

你可以在本地有头文件(在与源文件相同的目录中),并用简单的 #include "myheader.h".

包含它