QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 958|回复: 1

内核新手求助

[复制链接]
发表于 2005-3-17 10:14:23 | 显示全部楼层 |阅读模式
这几天刚开始看<linux设备驱动程序>,结果第一个hello,world就卡住了。
[code:1]#define MODULE
#include <linux/module.h>

int init_module(void)
{
         printk("<1>Hello, world\n");
         return 0;
}

void cleanup_module(void)
{
        printk("<1>Goodbye cruel world\n");
}[/code:1]
在insmod时报错,说是格式不对。。。不知道为什么,求助,偶现在用的是FC3,难道2.6的内核有不同?[/code]
发表于 2005-3-17 11:10:43 | 显示全部楼层
应该是2.6内核加载模块方法与2.4不同.
照下面的试下:
    #include <linux/init.h>
    #include <linux/module.h>
    #include <linux/kernel.h>

    static int hello_init(void)
    {
    printk(KERN_ALERT "Hello, world\n");
    return 0;
    }

    static void hello_exit(void)
    {
        printk(KERN_ALERT "Goodbye, cruel world\n");
    }

    module_init(hello_init);
    module_exit(hello_exit);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-16 09:17 , Processed in 0.071900 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表