文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>驱动学习笔记 proc节点(二)

驱动学习笔记 proc节点(二)

时间:2010-10-09  来源:ayiyalijing

#include <linux/module.h>
#include <linux/init.h>
#include <linux/io.h>
#include <linux/mm.h>
#include <linux/mm.h>

#include <linux/proc_fs.h>
#include <linux/fs.h>

MODULE_LICENSE("GPL");

static char dev_name[] = "helloproc";

static int read_proc(char *buf, char **start, off_t offset, int count, int *eof, void *data)
{
        int len = 0;

        len += sprintf(buf+len, "hello world!\n");
        *eof = 1;
        return 0;
}
static void __exit do_proc_exit(void)
{
        remove_proc_entry("dev_name", NULL);
    printk ("goodbye %s!\n", dev_name);
        //return 0;

}

static int __init do_proc_init(void)
{
        create_proc_read_entry(dev_name, 0, NULL, read_proc, NULL);
        printk("%s proc file created successfully!\n", dev_name);
    return 0;
}
module_init(do_proc_init);
module_exit(do_proc_exit);



makefile:

obj-m    := proc.o

KERNELDIR:=/lib/modules/2.6.35.5/build

modules:
    $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
clean:
    rm -rf *.o *.ko *.mod.c *~core.depend


相关阅读 更多 +
排行榜 更多 +
云漫

云漫

生活实用 下载
证照签

证照签

生活实用 下载
云漫文学

云漫文学

生活实用 下载