驱动开发
gq520
这个作者很懒,什么都没留下…
展开
-
linux 下千兆网卡驱动开发 (一)
linux 下前兆网卡驱动开发原创 2011-03-25 23:12:00 · 2057 阅读 · 0 评论 -
linux 下千兆网卡驱动开发 RGMII (二)
其实MAC和PHY之间的接口有一套定好的协议,咱们首先来了解下这些协议吧。 RGMII从MII而来,MII是(Medium Independent Interface)的意思,是指不用考虑媒体是铜轴、光纤、电缆等,因为这些媒体处理的相关工作都有PHY或者叫做MAC的芯片完成。RMII是简化的MII接口,在数据的收发上它比MII接口少了一倍的信号线,GMII是千兆网的MII接口,这个也有相应的RGMII接口,表示简化了的GMII接口。“媒体独立”表明在不对MAC硬件重新设计或替换的情况下,任何类型的P原创 2011-03-26 08:57:00 · 6015 阅读 · 2 评论 -
linux 下千兆网卡驱动开发 网络设备驱动的层次结构 (三)
linux 的网络设备驱动层次图如下:一 网络协议接口层向网络层协议提供统一的数据包收发接口1>dev_queue_xmit()函数发送数据 套接字缓冲区 sk_buff的结构体非常重要,用于在Linux网络子系统中的各层之间传递数据,是Linux网络子系统数据传递的 “中枢神经”待续 ... ...2>netif_rx()函数接收数据三网络设备驱动功能层:1>通过hard_start_xmit()函数发送2>通过中断触发接收函数二 网络设备结构层向协议接口层提供统一的用于描述具体网络设备属性和操原创 2011-03-26 09:25:00 · 2170 阅读 · 0 评论 -
uboot 下基于usb 和 fat32 升级模块的设计和实现
现在一般的嵌入式linux软件系统,由以下几部分组成,u-boot,kernel, rootfs, appfs.而在实际的开发过程中,u-boot ,kernel, rootfs 在前期不可能很快的稳定下来,导致负责app开发的人员需要频繁的升级u-boot,kernel,rootfs。这样会带来很多问题,一是app开发人员不熟悉底层的升级操作,会浪费很多的时间。二是难以形成统一稳定的底层版本,导原创 2012-09-09 12:41:46 · 1526 阅读 · 0 评论