Welcome 微信登录

首页 / 操作系统 / Linux

ARM Linux驱动移植--DM9000网卡驱动移植

ARM Linux驱动移植--DM9000网卡驱动移植

硬件平台:FL2440内核版本:2.6.39主机平台:Ubuntu 11.04内核版本:2.6.35交叉编译器:arm-linux-gcc 4.3.21、DM9000网卡驱动的分析请见http://www.linuxidc.com/Linux/2011-07/39162.htm2、如果想自己调试DM9000网卡驱动,那么在编译内核之前将网卡驱动不要编译进内核,启动后自己编译并加载内核由于一般的驱动或者程序是通过NFS挂载到开发板上的,所以,如果没有网卡驱动...
Android 模拟器中做端口重定向

Android 模拟器中做端口重定向

为什么要做端口重定向呢?开发的过程中遇到一个问题:Android的模拟器有个很诡异的特点,就是访问网络的时候只可以从模拟器主动往出去连。但是却无法主的从外面连接模拟器,这个特点和NAT几乎完全一样,具有单向连接的特性。实际开发中我们希望模拟器像一台独立的手机一样,能和处于同一局域网中的手机进行端对端的通信。这时就需要做端口重定向。类似于给路由器做nat的端口重定向。下面几步:>运行模拟器:你会发现模拟器标题栏上写着端口号:5554,其实这个端口号是模...
Linux驱动调试中的Debugfs的使用简介

Linux驱动调试中的Debugfs的使用简介

在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设备号次设备号等等,只需要实现一个file_operations,然后通过debugfs_create_file就可以在debugfs中建立一个文件结点,就像字符设备驱动那样,只需要对这个文件结点进行open就可以进行read、write、ioctl,等等操作,这些操作对应到我们在驱动里为debugfs准备的file_operations。让内核...
Linux GPIO驱动

Linux GPIO驱动

GPIO的驱动主要就是读取GPIO口的状态,或者设置GPIO口的状态。就是这么简单,但是为了能够写好的这个驱动,在LINUX上作了一些软件上的分层。为了让其它驱动可以方便的操作到GPIO,在LINUX里实现了对GPIO操作的统一接口,这个接口实则上就是GPIO驱动的框架,具体的实现文件为gpiolib.c在配置内核的时候,我们必须使用CONFIG_GENERIC_GPIO这个宏来支持GPIO驱动。这里我们把目光放到gpiolib.c上,主要对外提供的接口函...
调试soc3210的网卡驱动

调试soc3210的网卡驱动

这段时间在移植LWIP到ucos2上时,需要调试网卡驱动,平台是SOC3210i就调试这一驱动的过程中尝试由下面的话来概括和感受下调试网卡驱动的过程:首先我们得知道这个网卡系统实际上是由什么模块组成:MAC控制器和PHY芯片那么这两个模块是什么,起什么作用,摘自网络一段话:网卡工作在osi的最后两层,物理层和数据链路层,物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PH...
在OMAP3530上移植成功Android的ALSA声卡驱动

在OMAP3530上移植成功Android的ALSA声卡驱动

经过努力,终于让omap3530上的Android有了声音。这是第一次做Android的移植,也是第一次做移植,难度对我来说,还是蛮大,但是在范老师,还有在网上很多无私的前辈的帮助下,让我的第一次移植没有出现太大问题就成功完成了~ 现在我就分享一下,我这次的移植步骤,希望对有需要的人有帮助。首先,我这次移植的硬件平台是: omap3530系统: Android1.5声卡模式: ALSA以下就是我这次的移植步骤,参照了很多前辈的经验。1.在网上下载移植代码(...
<< 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 >>