1. 概述
本文档的目的是帮助理解 zynq 底层 kernel 启动过程,本项目采用的是 SMP
的系统架构模式,从而了解单板在内核系统启动阶段多核加载,总线初始化,
外设初始化的过程。本文重点介绍对单板关键外设初始化注册与调用分析,例
如 NAND FLASH,以太网,串口, USB 协议栈等做了介绍。下面就围绕以上
几个关键外设进行分析。
2. 以太网设备内核驱动
Zynq 设备的以太网设备能够正常通信,除了基本的设备驱动程序,必不可
少的部分就是 linux 协议栈代码,下面简单介绍系统从上电到能够正常运行的基
本协议栈初始化以及子系统注册过程。
网络协议栈的接收层次如下所示:
评论4