Linux 驱动模型初探4——汇总和拾遗
1,直接上code
#include
#include
#include
#include
#include
#include
#include
#include
//#include "./kf_device.h"
#define KFMAJOR 96
//-----\\clas...
分类:
系统相关 时间:
2014-12-13 15:13:54
阅读次数:
231
Linux 驱动模型初探3——device
讲device之前,我要引入一个比喻,这个比喻来自一个学长(z2007b)。driver是帅哥,device是美女,bus是红娘,bus是提供device和driver配对的场所(方法?)。好吧,暂时先这样定,现在要讲的就是美女。
1,老规则,先看看struce device这个美女有哪些特性(成员)和方法
struct d...
分类:
系统相关 时间:
2014-12-12 19:14:02
阅读次数:
318
WARNING:"mcount"xxx.koundefined!这个问题搜索了很长时间,最终发现解决方法是:重装gcc。#sudoapt-getremovegcc#sudoapt-getinstallgcc
分类:
系统相关 时间:
2014-12-12 17:03:45
阅读次数:
181
Linux 驱动模型初探2——device_driver
1,思考
device_driver也是一个kobject?,但你注意没有,在sys/目录下有bus/,有device/就是没有device_driver/,Y?为什么这么设计?
先看struct devic_driver;
struct device_driver {
co...
分类:
系统相关 时间:
2014-12-12 13:21:36
阅读次数:
315
开发环境:
ubuntu12.04(64位)
eclipse (c/c++)luna
注意:本文主要讲将eclipse配置好编译器。 远程调试的部分请看另一篇帖子
eclipse 调试环境配置。
我的arm-linux-gcc 路径是:/opt/EmbedSky/4.3.3/bin/arm-linux-gcc (什么?怎么看arm-linux-gcc的路径?? 你可以使用 whic...
分类:
系统相关 时间:
2014-12-11 22:25:14
阅读次数:
426
Linux 驱动模型初探1——BUS
##写在前面的话##
这几篇文章是2011年,当时的老大对我提出的一个“作业”。当时研究了一把,完成了第一篇BUS,老大看过之后,表示满意,要我把后面继续完成。然,世事变迁,老大离开了公司,去了其它公司。之后,我也从S公司离开了。所做的工作也有小范围的调整。近期又回到驱动这块,再看到之前的笔记,感慨万千,我决计是要完成搁浅了...
分类:
系统相关 时间:
2014-12-11 20:56:25
阅读次数:
358
1. 学会写简单的makefile2. 编一应用程序,可以用makefile跑起来3. 学会写驱动的makefile4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的init函数里打印hello world, insmod后应该能够通过dm...
分类:
系统相关 时间:
2014-12-09 13:48:17
阅读次数:
235
Eclispe Luna(4.4):http://www.eclipse.org/downloads/CDT :http://www.eclipse.org/cdt/downloads.phpADT:http://developer.android.com/sdk/installing/instal...
分类:
移动开发 时间:
2014-12-09 13:39:51
阅读次数:
165
通过Hyper-V及WindowsAzure供应Linux,这是微软改善对开源软件支持情况的一大举措。作为该倡议的一部分,微软的Linux集成服务(LIS)团队持续开发着先进的Linux驱动,并直接由Linux的内核团队进行检查,因此CentOS、Debian、RedHat、SUSE及Ubuntu等主要发行版的后续新版本都能..
分类:
系统相关 时间:
2014-12-06 06:41:20
阅读次数:
411
http://blog.csdn.net/blueice8601/article/details/76664271、linux驱动分类2、信号量与自旋锁3、platform总线设备及总线设备如何编写4、kmalloc和vmalloc的区别5、module_init的级别6、添加驱动7、IIC原理,总...
分类:
系统相关 时间:
2014-12-05 10:40:54
阅读次数:
436