Linux驱动学习--linux以太网驱动及硬件结构介绍(结合gmac项目分析)
目录
1、引言
2、以太网硬件结构
3、以太网驱动分析(结合gmac项目)
3.1 dts节点分析
3.2 gmac驱动源码分析(open 收发包机制简要分析)
一、引言
最近在Android项目中,遇到以太网相关的问题,故来整理一下相关东西
涉及代码:drivers/net/ethernet/gmac/,以及相关dts文件
小广告
中间打个小广告,是本人的一个小小副业。
大家有需要各种品牌的鞋(耐克、阿迪、斐乐、vans、匡威等),都可以加下面这个微信号,性价比巨高,质量绝对可靠,自己穿的也都是这买的,到手不喜欢,不影响二次销售可直接退货,希望大家能多多支持(暂时不想买的也欢迎添加,首双优惠!),全国包邮!
vx:cp_shop12138
二、以太网硬件结构
以太网结构主要分为以下几个部分
MAC: 通常集成在ARM芯片中,功能类似于一个controller,以太网协议层数据传送给MAC,由MAC通过DMA发送到外部接口,外部接口连接着PHY。或者接收从PHY传过来的信号,DMA搬运到内存中存储。供应用层层使用
PHY: 通常是一个独立芯片,有数字和模拟两部分&
Linux驱动学习--linux以太网驱动及硬件结构介绍(结合gmac项目分析)相关推荐
- 深入理解Linux内核 学习Linux内核的一些建议及书记推荐
深入理解Linux内核 学习Linux内核的一些建议_华清远见教育集团 经典书籍 待到山花烂漫时,还是那些经典在微笑. 有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验.首先是5本 ...
- linux基础学习——linux的文件权限和目录配置
linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...
- linux设备驱动学习,linux设备驱动学习4
Linux设备驱动程序学习(4) -高级字符驱动程序操作[(1)ioctl and llseek] 今天进入<Linux设备驱动程序(第3版)>第六章高级字符驱动程序操作的学习. 一.io ...
- 如何系统的学习linux 系统学习Linux的十一点建议
linux太难用了!(一通鼠标点击,进入/etc) 学习linux,你忘记windows的思维方式了吗? 怎么安装软件阿?那一堆文件是干什么的阿? 学习linux,你还在浮躁吗? 进入linux,随便 ...
- 驱动学习----字符设备驱动框架
字符设备驱动框架 1.字符设备驱动简介 2.file_operations 3.驱动模块的加载和卸载 4.字符设备的注册与注销 5.实现设备具体操作函数 6.添加LICENSE和作者信息 7.linu ...
- 驱动学习之LED驱动框架
一:什么是驱动框架 (1)内核中驱动部分维护者针对每个种类的驱动设计一套成熟的.标准的.典型的驱动实现,然后把不同厂家的同类硬件驱动中相同的部分抽出来自己实现好,再把不同部分留出接口给具体的驱动开 ...
- 《WDF USB驱动开发指南》-- USB 设备硬件结构
PDF全文下载地址:http://download.csdn.net/source/2320280 驱网介绍:http://bbs3.driverdevelop.com/read.php?tid-12 ...
- 驱动学习1--USB设备驱动
一:了解 1:Universal Serial Bus 通用串行总线) 内核: 2:主从结构总线.拓扑结构(金字塔形状,星形连接).最上层主机,下面各层为连接到主机的设备. 3:USB主机.Host: ...
- Linux 命令之 arch --显示主机的硬件结构类型
文章目录 介绍 命令示例 介绍 arch命令主要用于显示当前主机的硬件结构类型,arch命令输出的结果有:i386.i486.mips.alpha等. 此命令的适用范围:RedHat.RHEL.Ubu ...
最新文章
- 搜索页面scroll下拉时候进行刷新,显示更多搜索值
- nginx FastCGI错误Primary script unknown解决办法
- 使用scikit-learn进行预处理
- TC的handle绿了……菜鸟表示泪流满面
- “玩转标签,发现层次的力量!”:跨模态哈希方法研究
- Ubuntu 查看默认软件安装位置
- Zabbix的LLD功能--Low-level discovery
- 【mysql】用navicat连接虚拟机mysql出现错误代码(10038)
- 此次边路调整系统推荐射手走哪路_王者荣耀:廉颇“史诗级”改动,成吉思汗等射手降温!...
- Codeforces 1009G Allowed Letters 最大流转最小割 sosdp
- OpenTSDB的读写API
- 基于JSP+Servlet+MySQL的在线问卷调查系统(附论文)
- TQ210 —— LCD
- 用原始代码制作简易的百度页面
- EVE-NG 上传IOL镜像
- MATLAB2020a WIN10安装教程
- android教案,android教学教案.doc
- vue3 设置定时任务执行
- 小小白学Springboot(十一)——Security安全管理
- 三星android 8.0的变化,三星发布最新android 8.0升级计划 最快11月部分升级