1

我有一个 hollowworld.c

/* hello.c */
#include <linux/kernel.h>
#include <linux/module.h>
MODULE_LICENSE("GPL");

int init_module(void)
{
  printk("Hello world!\n"); /* printk = kernel printf, to the console */

  return 0;
}

void cleanup_module(void)
{
  printk("Goodbye world!\n");

  return;
}

如何为 program.c 创建一个 makefile 以及如何在实时应用程序接口中编译和执行?

4

1 回答 1

2

要编译内核模块,请参考内核源代码树中的其他驱动程序。在您的示例中,您会发现 Makefile 就像一行一样简单:

obj-M += hollowworld.o
于 2016-04-17T01:58:55.393 回答