Linux - 内核增加函数

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

Terminal Command
$ mkdir test
$ cd test
$ touch Makefile
$ touch test.c
// Makefile
obj-y=test.o
// test.c
#include <linux/kernel.h>

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);
        ...
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容