Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux 增加Zydas WiFi模块

Linux 增加Zydas WiFi模块

在S3C2440开发上增加 USB WiFi 网卡,就可以通过无线上网。手头正好有一块现成的Zydas的WiFi网卡。试试无线通讯.一.增加USB网卡驱动Linux 2.6.29 加入Zydas 的驱动支持.动态模块形式.一般采用WiFi Zyda 2611的网卡,注意在内核中有一个ZB1201的无法驱动比较新的网卡,make modules 编译动态模块最终的zd1201.ko即是所需的动态模块.将其拷出来用insmod zd1201.ko 安装,(注意...
移植WIFI无线网卡到mini2440上全过程

移植WIFI无线网卡到mini2440上全过程

前段时间移植了U-boot和linux2.6.27.9到mini2440上,最近有点空,手头有一个usb接口的zd1211b芯片的wifi无线网卡(PSP和NDSL玩家都知道的神卡),于是决定在内核中加入此无线网卡的驱动。我是在我移植的linux2.6.27.9内核上移植的。关于内核移植,请看我的这篇文章。http://www.linuxidc.com/Linux/2011-03/33933.htm新版的linux2.6.27.9已自带zd1211b的驱动...
Linux设备模型(热插拔、mdev 与 firmware)

Linux设备模型(热插拔、mdev 与 firmware)

热插拔有 2 个不同角度来看待热插拔: 从内核角度看,热插拔是在硬件、内核和内核驱动之间的交互。 从用户角度看,热插拔是内核和用户空间之间,通过调用用户空间程序(如hotplug、udev 和 mdev)的交互。 当需要通知用户内核发生了某种热插拔事件时,内核才调用这个用户空间程序。现在的计算机系统,要求 Linux 内核能够在硬件从系统中增删时,可靠稳定地运行。这就对设备驱动作者增加了压力,因为在他们必须处理一个毫无征兆地突然出现或消失的设备。热插拔工具...
Linux2.6.27.9移植到mini2440

Linux2.6.27.9移植到mini2440

终于完成了linux2.6.27.9到mini2440的移植。全部功能都正常了。支持yaffs文件系统。支持lcd,触摸屏等。移植文档正在整理中,现在把几个难点大致讲一下。linux2.6.27.9对S3C2440的支持是很好的。要想让它在S3C2440上跑起来基本不需要改动什么。难在一些驱动的移植上,如网卡驱动,uda1341驱动。一是因为linux2.6.27.9很多头文件的位置发生了变化,要重新寻找,一是很多网上提供的驱动中的很多函数已不再支持,要使...
Linux音频驱动之二:声卡的创建

Linux音频驱动之二:声卡的创建

1. struct snd_card1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动作通常就是创建一个snd_card结构体。正因为如此,本节中,我们也从 struct cnd_card开始吧。Linux音频驱动之一:ALSA架构简介1.2. snd_card的定义snd_card的定义位于改头文...
在开发过程中使用Android返回键

在开发过程中使用Android返回键

在开发Android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)就能关闭程序,其实大多情况下并没有关闭改应用我们可以这样做,当用户点击自定义的退出按钮或返回键时(需要捕获动作),我们在onDestroy()里强制退出应用,或直接杀死进程,具体操作代码如下: publicbooleanonKeyDown(intkeyCode,KeyEventevent){ //按下键盘上返回按钮 if(keyCode==K...
Linux下编译LDD的第二个例子scull及简单运行测试

Linux下编译LDD的第二个例子scull及简单运行测试

今天尝试编译一下ldd3的第二个例子SCULL(Ubuntu 10.04),结果遇到了一堆的问题:参考:http://www.linuxidc.com/Linux/2011-04/33964.htm1. LDD3书上的ftp位置没有LDD3的例子,只有LDD1和LDD2的例子,但是在examples目录下有个linuxdriver3目录,里面放了LDD3的例子...汗2. 编译一上来就报错,说linux/config.h没有了,一查google,发现这个头...
Android核心分析

Android核心分析

分析方法论探讨之设计意图为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身。作为一个从其他平台装接过来的程序员,要从事Andoid平台系统开发,我的关于手机平台上积累的知识已经不能满足需要了,Android为我们带来了大量的新名词,Activity,Manifest,INTENT,Service,Binder...
嵌入式Linux进程和线程编程小述

嵌入式Linux进程和线程编程小述

现在在Linux中使用较多的进程间通信方式主要有以下几种:管道及有名管道、信号、消息队列、共享内存、信号量、套接字。进程可以通过3种方式来响应一个信号:1.忽略信号:即对信号不做任何处理。但是有两个信号不能忽略:SIGKILL及SIGSTOP2.捕捉信号:定义信号处理函数。当信号发生时,执行相应的处理函数3.执行默认操作:Linux对每种信号都规定了默认操作。一个完整的信号生命周期可以分为3各阶段。这3个阶段由4个重要事件来刻画:信号产生、信号在进程中注册...
Chrome源码剖析

Chrome源码剖析

原著:duguguiyu。整理:July。时间:二零一一年四月二日。出处:http://blog.csdn.net/v_JULY_v。说明:此Chrome源码剖析很大一部分编辑整理自此博客:http://flyvenus.net/。我对写原创文章的作者向来是以最大的尊重的。近期想好好研究和学习下Chrome源码,正巧看到了此duguguiyu兄台的源码剖析,处于学习的目的,就不客气的根据他的博客整理了此文。若有诸多冒犯之处,还望海涵。-----------...
ARM-Linux下ZLG7290 I2C驱动程序的编写

ARM-Linux下ZLG7290 I2C驱动程序的编写

项目中用到ZLG7260按键数码显示芯片与at91sam9260系列ARM9处理器连接,ZLG7290通过I2C接口与ARM9的TWI I2C(PA23:SDA数据线 ;PA24:SCL时钟线)接口相连连接,另外还有一个中断信号引脚(INT)与ARM的一个GPIO引脚(PB30)连接,具体连接电路由于公司需要技术保密不贴出来了。本周通过学习Linux I2C体系架构,完成这一驱动程序,下面将一些开发心得贴出来和大家分享。 首先来看什么是I2CI2C (In...
利用bochs调试引导程序和Linux内核

利用bochs调试引导程序和Linux内核

今天使用bochs2.4.5调试《Linux内核完全注释》上的一个简单的启动代码例子,bochs是一个模拟Intelx86指令系统很好的软件系统,可以从网上免费下载,下文就如何进行调试做说明。 先来看到的是《Linux内核完全注释》中的一个例子:在Ubuntu10.04中编写代码后保存为boot.s文件.globlbegtext,begdata,begbss,endtext,enddata,endbss!全局标识符,供ld86链接使用 .text!正文段...
<< 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 >>