目前sourceforge网站上提供了Linux 2.6.18版本内核的 sdiostack补丁 ,使用此补丁后可以编译出供Atheros SDIO wifi v1.0模块使用的驱动。 首先选择工作目录(例如当前用户的个人目录/home/~),此后的操作都在此目录下进行。下面以Samsung S3C2410平台为例介绍驱动编译过程,使用的交叉编译工具为arm-linux-gcc v3.4.6。 1. 下载内核压缩包并解压。 tar zxvf linux-2.6.18.tar.gz 2. 下载sdiostack驱动并解压至内核源码目...
目前sourceforge网站上提供了Linux 2.6.18版本内核的 sdiostack补丁 ,使用此补丁后可以编译出供Atheros SDIO wifi v1.0模块使用的驱动。 首先选择工作目录(例如当前用户的个人目录/home/~),此后的操作都在此目录下进行。下面以Samsung S3C2410平台为例介绍驱动编译过程,使用的交叉编译工具为arm-linux-gcc v3.4.6。 1. 下载内核压缩包并解压。 tar zxvf linux-2.6.18.tar.gz 2. 下载sdiostack驱动并解压至内核源...
Andrew Huang <bluedrum@163.com> 转载请注明作者及网址.
转载自: http://blog.csdn.net/wawuta/archive/2007/01/29/1497419.aspx SD(Secure Digital)与 MMC(Multimedia Card) SD 是一种 flash memory card 的标准,也就是一般常见的 SD 记忆卡,而 MMC 则是较早的一种记忆卡标准,目前已经被 SD 标准所取代。在维基百科上有相当详细的 SD/MMC 规格说明:[ http://zh.wikipedia.org/wiki/Secure_Digital ]。 SDIO(Secure Digital I/O) SDIO 是目前我们比较关心的技术,SDIO 故...
写了一个sd/mmc/sdio驱动 insmod 一次, 所有的卡都没有问题 rmmod也能成功, 但是如果在重新insmod sdio卡不能正确识别,CMD5超时, 但是其他插槽上的sd卡都没有问题, 请问该怎么办?
something mass............... 1. #define to_platform_device(x) container_of((x), struct platform_device, dev) #define container_of(ptr, type, member) ({ \ const typeof( ((type *)0)->member ) *__mptr = (ptr); \ (type *)( (char *)__mptr - offsetof(type,member) );}) 2.sdio driver module platform device: struct platform_device { const char * name; ...
用CMD52发送reset命令行,我看SDIO的SPEC中写的比较笼统,只有各个寄存器的bit位情况,具体怎么下发的有没有详细一点的说明文档啊 看linux中是先取32bit,再改reset位,再下发下去,应该是只下发一bit的缘故吧,大家开发SDIO驱动的时候,还会用到什么文档么?