嵌入式Linux中文站

最新发布

内核驱动

如何写linux pci设备驱动程序

阅读(1565)

PCI总线应用领域及其广泛并且令人惊奇。不同的pci设备有不同的需求以及不同的问题。因此,在linux内核中pci层支持就非常重要啦。本文档就是想为驱动程序设计开发人员解决pci处理中的各种问题。...

系统开发

BusyBox 简化嵌入式 Linux 系统

阅读(523)

BusyBox 是很多标准 Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。...

内核驱动

Linux下PCI设备驱动程序开发

阅读(643)

PCI是一种广泛采用的总线标准,它提供了许多优于其它总线标准(如EISA)的新特性,目前已经成为计算机系统中应用最为广泛,并且最为通用的总线标准。Linux的内核能较好地支持PCI总线,本文以Intel 386体系结构为主,探讨了在Linux下开发PCI设备驱动程序的基本框架。...

内核驱动

四线电阻式触摸屏控制

阅读(909)

人机对话的界面种类有很多,比如显示器、LED、LCD及带触摸屏的LCD等。其中后者是最近几年刚发展起来的一项新技术,它通过计算机技术处理声音、图像、视频、文字、动画等信息,并在这些信息间建立一定的逻辑关系,使之成为能交互地进行信息存取和输出的集成系统。...

内核驱动

Linux USB驱动框架分析(一)

阅读(2137)

   初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子系统作分析...

内核驱动

Linux USB驱动框架分析(二)

阅读(971)

好,了解过USB一些规范细节之后,我们现在来看看Linux的驱动框架。事实上,Linux的设备驱动,特别是这种hotplug的USB设备驱动,会被编译成模块,然后在需要时挂在到内核。...

内核驱动

Linux USB驱动框架分析(三)

阅读(1038)

下面分析一下usb-skeleton的源码。这个范例程序可以在linux-2.6.17/drivers/usb下找到,其他版本的内核程序源码可能有所不同,但相差不大。大家可以先找到源码看一看,先有个整体印象。 ...

内核驱动

Linux USB驱动框架分析(四)

阅读(801)

probe是usb子系统自动调用的一个函数,有USB设备接到硬件集线器时,usb子系统会根据production ID和vendor ID的组合或者设备的class、subclass跟protocol的组合来识别设备调用相应驱动程序的probe(探测)函数...

内核驱动

Linux USB驱动框架分析(五)

阅读(819)

  接下来的工作是向系统注册一些以后会用的的信息。首先我们来说明一下usb_set_intfdata(),他向内核注册一个data,这个data的结构可以是任意的,这段程序向内核注册了一个usb_skel结构,就是我们刚刚看到的被初始化的那个,这个data可以在以后用usb_get_intf...

内核驱动

Linux USB驱动框架分析(六)

阅读(784)

说到usb子系统的IO操作,不得不说usb request block,简称urb。事实上,可以打一个这样的比喻,usb总线就像一条高速公路,货物、人流之类的可以看成是系统与设备交互的数据,而urb就可以看成是汽车。...

行业新闻

ARM处理器将进入Netbook

阅读(104)

刚被Intel狂批效率低下的ARM要回击了,他们正在计划杀入目前正热门的Netbook市场,对于这一市场来说,ARM天生的低功耗和较好的性能可以大显身手....

行业新闻

专家称谷歌G1手机存在严重安全漏洞

阅读(71)

北京时间10月26日消息,据国外媒体报道,美国移动运营商T-Mobile本周三刚刚发售由谷歌(Google)主持开发、由中国台湾手机制造商宏达电 (HTC)生产的Android G1智能手机后不久,一些美国技术安全专家就表示,已发现G1手机所采用的Android平台存在一个严重安全漏洞。...

行业新闻

京瓷将采用风河系统Android软件解决方案

阅读(81)

日前,风河系统公司(Wind River)宣布推出基于Android的商用级软件解决方案,为开发基于Android的终端及业务的移动电话制造商和移动运营商提供软件系统集成服务以及对Android软件平台商用级兼容性的支持。...

系统开发

构建一个嵌入式 Linux 发行版

阅读(2404)

学习如何为嵌入式环境构建一个定制 Linux 发行版,本教程针对的是 Technologic Systems TS-7800 单板计算机。在这篇教程中,将学习交叉编译、启动装载器、文件系统、根文件系统、磁盘镜像和启动过程。...

新手入门

Linux 动态库剖析

阅读(2745)

动态链接的共享库是 GNU/Linux® 的一个重要方面。该种库允许可执行文件在运行时动态访问外部函数,从而(通过在需要时才会引入函数的方式)减少它们对内存的总体占用。本文研究了创建和使用静态库的过程...