如何在 Linux 内核 Makefile 中添加规则
How to add rules in Linux kernel Makefile
我想将系统调用添加到 Linux 内核 3.6.x。我有两个文件 myheader.h
和 mycode.c
.
正如我在一些文章中看到的那样,我做了以下操作:
从根目录创建一个文件夹/linux/myfolder
。
使用以下规则在 myfolder
中创建 Makefile:
obj-y := mycode.o
然后我将 mycode.c
文件放在这个文件夹中。
我修改了根目录下的主Makefile。
core-y := usr/ myfolder/
我应该把 myheader.h
放在哪里,我应该向 makefile 添加什么规则?
我试着把它放在 /linux/include
里面,但是编译失败。
你可以在本地有头文件(在与源文件相同的目录中),并用简单的 #include "myheader.h"
.
包含它
我想将系统调用添加到 Linux 内核 3.6.x。我有两个文件 myheader.h
和 mycode.c
.
正如我在一些文章中看到的那样,我做了以下操作:
从根目录创建一个文件夹
/linux/myfolder
。使用以下规则在
myfolder
中创建 Makefile:obj-y := mycode.o
然后我将
mycode.c
文件放在这个文件夹中。我修改了根目录下的主Makefile。
core-y := usr/ myfolder/
我应该把 myheader.h
放在哪里,我应该向 makefile 添加什么规则?
我试着把它放在 /linux/include
里面,但是编译失败。
你可以在本地有头文件(在与源文件相同的目录中),并用简单的 #include "myheader.h"
.