随笔分类 -  linux驱动篇

linux使用一个刚编译驱动方法
摘要:在刚编译好的驱动后,要被应用程序调用1.insmod 驱动名.ko2.cat /proc/devices //查看刚装载的驱动的主设备号3.mknod /dev/设备名 c 主设备号 次设备号 //该驱动的主设备号在步骤2能查到4执行应用程序 阅读全文

posted @ 2015-06-22 12:15 come_on_hands 阅读(176) 评论(0) 推荐(0)

tiny6410_led驱动Makefile
摘要:ifeq ($(KERNELRELEASE),)KERNELDIR ?= /home/ldc/tiny6410_kern/linux-2.6.38 //开发板的内核,要在PC上编译,这里一定是要与开发板内核版本是一样的PWD := $(shell pwd) //取得当前路径modules:/*调用... 阅读全文

posted @ 2015-06-21 21:33 come_on_hands 阅读(185) 评论(0) 推荐(0)

驱动设备号创建
摘要:在向内核注册加载了驱动模块后,还要在/dev 中创建设备,用以下命令格式命令 /目录/文件名 设备类型 主设备号 次设备号mknod /dev/mydev c 250 0 //假如我创建的文件名叫mydev,为字符驱动,主设备号为250,次设备号为0次设备号可以任意取0~255,主设备号 ca... 阅读全文

posted @ 2015-06-21 13:15 come_on_hands 阅读(256) 评论(0) 推荐(0)

内核驱动调试
摘要:在调试时,经常会用到printk内核打印函数,一般可以在cat /var/log/syslog(或message)查看打印的高度信息dmesg 这个命令,更方便,直接输出printk的信息 阅读全文

posted @ 2015-06-21 11:37 come_on_hands 阅读(123) 评论(0) 推荐(0)

导航