读书人

挂接在/proc下的对LED灯控制的驱动

发布时间: 2012-09-04 14:19:30 作者: rapoo

挂接在/proc上的对LED灯控制的驱动

通过一天的学习总结一下挂接在/proc上的对LED灯控制的驱动开发,代码和过程

1.驱动代码

obj-m:=led2.o    CURRENT_PATH:=$(shell pwd)    ARM_LINUX_KERNEL:=/opt/FriendlyARM/mini2440/linux-2.6.32.2    all:       $(MAKE) -C $(ARM_LINUX_KERNEL) SUBDIRS=$(CURRENT_PATH) modules     clean:  rm -rf *.cmd *.o *.ko  *.mod.c *.symvers *.order
3.开发过程

编写好驱动代码和Makefile,在PC机上编译成功后通过FTP把led2.ko文件上传到开发板,加载驱动(insmod led2.ko),

执行echo 1 >/proc/led/led_entry1,灯全亮

执行echo 0 >/proc/led/led_entry1,灯全灭

注意:开发板缺省的文件系统已经有了led 测试程序,所以在开发板的命令行终端执行:

#/etc/rc.d/init.d/leds stop


读书人网 >软件架构设计

热点推荐