![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
driver
文章平均质量分 72
yangqinrui2008
这个作者很懒,什么都没留下…
展开
-
可以解决问题insmod: error inserting 'hello.ko': -1 Invalid module format
2012-02-26 14:00 insmod: error inserting 'hello.ko': -1 Invalid module format 一些不那么神秘的信息被纪录在文件/var/log/messages中; Jun 4 22:07:54 localhost kernel: hello: version magic '2.6.5-1.358custom 686转载 2012-04-30 17:01:30 · 1041 阅读 · 0 评论 -
linux字符驱动
字符驱动:cdev一般有两种初始化方式:静态和动态 GFP_KERNEL:在linux/gfp.h中定义的一个宏,是分配内核空间的内存时的一个标志位。 静态1: struct cdev my_cdev; cdev_init(&my_cdev,&fops); my_cdev.owner=THIS_MODULE; cdev_add(my_cdev, my_d原创 2012-04-28 16:50:26 · 242 阅读 · 0 评论 -
ubuntu 调试HelloWorld 驱动
先查看自己OS使用的内核版本 shana@shana:~$ uname -r 2.6.22-14-generic /* 这是我显示的结果 */ 如果安装系统时,自动安装了源码。在 /usr/src 目录下有对应的使用的版本目录。例如下(我是自己下的) shana@shana:/usr/src$ ls linux-headers-2.6.22-14 linux-he转载 2012-04-29 20:23:38 · 414 阅读 · 0 评论 -
~~~~ubuntu10.04 insmod hello.ko ok~~~~~
苦恼了一个小时,终于在ubuntu 上面可以进行简单的驱动编写了。。。。 现在和大家分享一下,尤其对于新手,我觉得这个入门帮助很大。。。。 不扯了,begin..... 为了方便,直接root权限 ① #apt-cache search linux-source linux-source - Linux kernel source with Ubuntu patches l原创 2012-05-01 19:08:40 · 591 阅读 · 0 评论