2013年7月31日

Linux下的硬件驱动——USB设备(下)

摘要: USB骨架程序(usb-skeleton),是USB驱动程序的基础,通过对它源码的学习和理解,可以使我们迅速地了解USB驱动架构,迅速地开发我们自己的USB硬件的驱动。前言在上篇《 Linux下的硬件驱动--USB设备(上)(驱动配制部分)》中,我们知道了在Linux下如何去使用一些最常见的USB设备。但对于做系统设计的程序员来说,这是远远不够的,我们还需要具有驱动程序的阅读、修改和开发能力。在此下篇中,就是要通过简单的USB驱动的例子,随您一起进入USB驱动开发的世界。USB驱动开发在掌握了USB设备的配置后,对于程序员,我们就可以尝试进行一些简单的USB驱动的修改和开发了。这一段落,我们会 阅读全文

posted @ 2013-07-31 15:10 小尾巴猴子 阅读(443) 评论(0) 推荐(0) 编辑

linux-2.6.14下USB驱动移植心得

摘要: USB驱动移植心得一、代码修改主要是按照这个贴来做:http://www.hfrk.net/S3C2410/kaifa/063152202483252_37.htm我也看过其它不同版本的内核关于usb驱动的移植,移植方法几乎一样,只是修改的文件不同而已。上面的贴子有不少头文件没有例出来,以下是我按照以上贴子添加的代码(好像在很多论坛上包括头文件部分都显示不出来,在这里把include前面的#给删了,希望有帮助):/*add by lfc*/#include #include #include #include /*end add*/ /**********************add by 阅读全文

posted @ 2013-07-31 15:08 小尾巴猴子 阅读(597) 评论(0) 推荐(0) 编辑

Linux下的硬件驱动——USB设备(上)

摘要: USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰 Linux设备驱动方式,为更好地配置和使用USB设备提供了方便;而对于希望开发Linux系统下USB设备驱动的程序员,提供了初步学习USB驱动架构的机会。前言USB 是英文"Universal Serial Bus"的缩写,意为"通用串行总线"。是由Compaq(康柏)、DEC、IBM、Intel、N 阅读全文

posted @ 2013-07-31 15:04 小尾巴猴子 阅读(454) 评论(0) 推荐(0) 编辑

在menuconfig中配置Linux内核裁剪的具体步骤

摘要: 在menUConfig中配置,可以对进行Linux内核配置选项及删改。本文介绍详细配置方法。 第一部分:全部删除 Code maturity level options ---> 代码成熟等级选项 []Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选。 第二部分 :除以下选项,其它全部删除 General setup—〉 System V IPC (IPC:Inter Process Communication)是组系统调用及函数库,它能让程序.. 阅读全文

posted @ 2013-07-31 14:54 小尾巴猴子 阅读(879) 评论(0) 推荐(0) 编辑

Linux-2.6.32.2内核在mini2440上的移植(十)---配置USB外设

摘要: 1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand flash。5,u-boot版本:u-boot-2009.086,linux 版本:linux-2.6.32.27,参考文章:嵌入式linux应用开发完全手册,韦东山,编著。Mini2440 之Linux 移植开发实战指南【1】在内核中配置USB键盘和鼠标等hci设备驱动程序Linux-2.6.3 阅读全文

posted @ 2013-07-31 14:31 小尾巴猴子 阅读(330) 评论(0) 推荐(0) 编辑

导航