Makefile:

obj-m        += led.o

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

KERNEL = /home/linux-3.0.-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 ;
} 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"); //许可证 (必须)

最新文章

  1. 阿里云centos安装svn和submin
  2. 在android程序中加入widget(窗口小部件)并与之交互的关键代码
  3. springMVC:通配符的匹配很全面, 但无法找到元素 &#39;mvc:annotation-driven&#39; 的声明
  4. jsp include指令
  5. .NET设计模式: 工厂模式
  6. HDU 1052
  7. ipv4头部分析,读书笔记3
  8. VS2013 右键监视,未能计算表达式的值
  9. javascript——面向对象程序设计(3)
  10. linux的NetworkManager服务(转)
  11. HDU 4416 Good Article Good sentence(后缀自动机)
  12. SpringMVC 上下文webApplicationContext
  13. shell 各种循环判断
  14. [nginx]统计文件下载是否完整思路(flask)
  15. vue_VueRouter 路由_路由器管理n个路由_并向路由组件传递数据_新标签路由_编程式路由导航
  16. scrapy模拟用户登录
  17. python魔法方法-单目运算及一般算数运算
  18. (原+译)pytorch中保存和载入模型
  19. [转]图解分布式一致性协议Paxos
  20. 安装MySQL start Service(无法启动服务)

热门文章

  1. Linux下编译C代码,出现tan函数报错的情况
  2. Struts2原理图
  3. 开始工作----微信通过get检查当前网站---是否可用
  4. storm 使用过程中遇到的问题
  5. 安装阿里云的php+mysql+nginx+vsftpd
  6. MyEclipse运行到断点也跳过的问题
  7. git conflict
  8. MySql 加锁问题
  9. navicat连接oracle时发现 ORA-12737 set CHS16GBK
  10. layer弹出层