首页 > 其他 > 详细

led.c驱动框架

时间:2016-05-23 19:07:59      阅读:109      评论:0      收藏:0      [点我收藏+]

Makefile:

obj-m        += led.o

################################################

KERNEL = /home/linux-3.0.8-FS210_v9
ROOTFS = /opt/filesystem
 
all:
    make M=`pwd` -C $(KERNEL) modules

clean:
    make M=`pwd` -C $(KERNEL) modules clean

install:
    make M=`pwd` -C $(KERNEL) modules_install INSTALL_MOD_PATH=$(ROOTFS)

led.c:

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

/*内核驱动模块编程*/

int led_init(void)
{
    /*模块入口*/
    printk("hello kernel\n");

    return 0;
}

void led_exit(void)
{
    /*模块出口*/
    printk("bye!\n");
}

/*执行insmod 的时候调用module_init*/
module_init(led_init);

/*执行 rmmod 的时侯调用module_exit */
module_exit(led_exit);

MODULE_DESCRIPTION("this my first drivers");
MODULE_AUTHOR("zhang san feng");
MODULE_LICENSE("GPL");    //许可证 (必须)

 

led.c驱动框架

原文:http://www.cnblogs.com/yihujiu/p/5521003.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!