Linux - 内核增加函数

内核源码根目录创建"test"目录并添加源码文件

Terminal Command
$ mkdir test
$ cd test
$ touch Makefile
$ touch test.c
// Makefile
obj-y=test.o
// test.c
#include 

void test_print_info(void)
{
        printk("test_print_info\n");
}


编辑源码根目录的Makefile

Makefile.JPG


调用测试

// init/main.c
...
extern void test_print_info(void);

asmlinkage void __init start_kernel(void)
{
        ...
        test_print_info();
        printk(KERN_NOTICE "Kernel command line: %s\n", boot_command_line);
        ...
}

你可能感兴趣的:(Linux - 内核增加函数)