文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>驱动学习笔记 模块传参(一)

驱动学习笔记 模块传参(一)

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


#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/moduleparam.h>

MODULE_LICENSE("GPL");

static char *whom = "world";
static int howmany = 2;

module_param(howmany, int, 0);
module_param(whom, charp, 0);

int __init inithello(void)
{
    int i;
        printk("hello world\n");
    for(i=0; i<howmany; i++)
    {
        printk("%s\n",whom);
    }
        return 0;
}

void __exit exithello(void)
{
        printk("module exit\n");
        return;
}

module_init(inithello);
module_exit(exithello);




两种makefile的写法:


obj-m    := hello.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




ifneq ($(KERNELRELEASE),)

obj-m := hello.o

else

    KERNELSRC := /home/lijing/linux-2.6.35.5


modules:

    make -C $(KERNELSRC) SUBDIRS=$(PWD) $@
clean:
    rm -f *.o *.ko *.mod.c *~

endif


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载