首页
›
Linux内核与驱动
›
016-设备驱动工程实践
›
《网络驱动移植与设备树绑定:设备驱动工程实践项目部署》
VIP10
本课程属于:016-设备驱动工程实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
网络驱动移植与设备树绑定:设备驱动工程实践项目部署
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与项目背景
网络驱动在嵌入式系统中的角色 · 设备树(Device Tree)的起… · 本课程项目目标与最终交付物概览
课程导论
项目背景
02
开发环境搭建
交叉编译工具链安装 · Linux内核源码获取与配置 · 根文件系统制作
开发环境搭建
交叉编译工具链安…
03
设备树基础语法
DTS/DTSI/DTB文件格式 · 节点(node)与属性(proper… · 标准属性(compatible
设备树基础语法
DTS/DTSI/DTB
04
设备树中的中断与GPIO控制器
中断控制器(interrupt-co… · GPIO控制器(gpio-contr…
GPIO
设备树
05
网络设备硬件原理
MAC与PHY芯片功能划分 · MII/RMII/RGMII接口时序 · MDIO总线协议
网络设备硬件原理
MAC
06
内核网络子系统架构
网络协议栈分层(socket层 · inet层 · 网络设备层
内核网络子系统架…
socket
07
网络设备驱动核心数据结构
struct net_device · struct net_device_… · struct ethtool_ops
网络设备驱动核心…
struct
08
设备树中网络节点绑定规范
通用网络设备绑定(Documenta… · PHY节点绑定 · MAC节点属性
设备树
网络节点绑定规范
09
PHY驱动框架
PHY状态机 · struct phy_device · struct phy_driver
PHY
驱动框架
10
MDIO总线驱动
MDIO控制器驱动注册 · phy_device创建与探测 · SMI/MDIO时序模拟
MDIO
总线驱动
11
MAC驱动框架(上)
网络设备注册与注销 · open/stop回调实现 · 硬件初始化与复位
MAC
驱动框架
12
MAC驱动框架(下)
ndo_start_xmit发送路径 · 中断处理与NAPI轮询接收 · 硬件队列管理
MAC
驱动框架
13
DMA引擎与描述符环
TX/RX描述符结构 · DMA映射与一致性 · 环形缓冲区管理
DMA
引擎
14
中断处理与NAPI
中断上半部与下半部 · napi_schedule与napi… · 自适应中断节流
NAPI
断处理
15
ethtool接口实现
ethtool_ops回调(get_… · get_link · get_pauseparam
ethtool
接口实现
16
电源管理
系统挂起/恢复(suspend/re… · 运行时电源管理(runtime PM… · WoLAN(Wake-on-LAN)…
电源管理
suspend/re
17
设备树与驱动绑定机制
platform_driver与of… · 设备树节点与platform_dev… · 设备属性解析
设备树
驱动绑定机制
18
时钟与复位控制
设备树中时钟与复位属性 · clk_prepare_enable… · 时钟频率配置
时钟
复位控制
19
PHY中断与状态监测
PHY中断注册 · 链路状态变化通知 · phy_state_machine与…
PHY
状态监测
20
多队列与RSS
多队列网卡原理 · Receive Side Scali… · 队列中断亲和性设置
RSS
多队列
21
虚拟化支持
SR-IOV基础 · VF(Virtual Functio… · 设备树中VF表示
虚拟化支持
SR-IOV
22
调试与性能优化
printk与dev_dbg · ftrace与tracepoint · perf与网络性能计数器
调试
性能优化
23
设备树覆盖(Overlay)
overlay语法与编译 · 动态设备树加载 · 运行时外设热插拔场景
Overlay
设备树覆盖
24
项目实战
编写一个虚拟网络设备驱动(上) · 设备树节点设计 · 驱动框架搭建
项目实战
编写一个虚拟网络…
25
项目实战
编写一个虚拟网络设备驱动(中) · 中断模拟 · ethtool支持
项目实战
编写一个虚拟网络…
26
项目实战
编写一个虚拟网络设备驱动(下) · 电源管理 · 调试与测试
项目实战
编写一个虚拟网络…
27
项目实战
移植真实网卡驱动(上) · 设备树适配 · 驱动源码修改
项目实战
移植真实网卡驱动
28
项目实战
移植真实网卡驱动(中) · PHY绑定 · 链路稳定性测试
项目实战
移植真实网卡驱动
29
项目实战
移植真实网卡驱动(下):性能调优 · ethtool验证 · 压力测试与稳定性
项目实战
移植真实网卡驱动
30
课程总结与进阶方向
常见问题与解决方案 · 社区贡献指南 · 下一步学习路径(DPDK
课程总结
进阶方向
所属VIP或分类
同VIP:DMA传输与网络驱动数据加速:设备驱动工程实践性能优化
同VIP:I2C驱动移植与设备树绑定:设备驱动工程实践环境搭建
同VIP:Linux-PCI驱动开发与DMA传输设计