如何在linux的内核模式下编程并编译"Hello World"代码?

Lit*_*ack 4 c++ linux-kernel

是的,作为标题,我不知道如何在linux的内核模式下编程和编译"Hello World"代码,请以最简单易懂的方式帮助我.谢谢 !(也欢迎任何相关文件,我只是新手)

fse*_*eto 7

你可以从这里开始:

/*  
 *  hello-1.c - The simplest kernel module.
 */
#include <linux/module.h>   /* Needed by all modules */
#include <linux/kernel.h>   /* Needed for KERN_INFO */

int init_module(void)
{
    printk(KERN_INFO "Hello world 1.\n");

    /* 
     * A non 0 return means init_module failed; module can't be loaded. 
     */
    return 0;
}

void cleanup_module(void)
{
    printk(KERN_INFO "Goodbye world 1.\n");
}
Run Code Online (Sandbox Code Playgroud)