CAVIUM SDK 是一套针对OCTEON及评估板开发的软件开发工具包,该SDK特别适用于OCTEON硬件平台,并附带了用于评估板(EVB)的开发套件。CAVIUM SDK为开发者提供了在OCTEON平台上进行软件开发所需的各种工具和组件。本知识点将详细介绍CAVIUM SDK的使用以及与之相关的开发板的安装与配置,同时还将涉及版权和许可协议等相关内容。 CAVIUM SDK 2.1.0版本的快速入门指南为开发者提供了一系列的指导信息,包括软件包中的版权信息。在这些信息中,强调了软件包中的一部分软件是基于GNU通用公共许可证(GPL)开源协议的。这意味着任何基于GPL协议的源代码以及Cavium Networks对其所做的修改都将包含在SDK的软件包中。开发者若要遵守GPL协议,必须确保他们拥有GPL协议下的源代码,并且可以自由下载所有Cavium Networks修改过的代码。此外,SDK中包含的编译器和库(例如gcc、gdb和glibc)的源代码,也可从指定的网址下载。 安装前的准备工作也很重要,开发者应当确保工作区域防静电(ESD安全),因为静电放电可能会损坏OCTEON开发板。此外,开发者需要根据具体的OCTEON开发板类型决定如何连接开发板。例如,如果开发板具有PCI卡边缘连接器,则可以将其作为PCI目标,并插入到PCI总线上。在安装OCTEON卡到PCI总线时,需要确保将5v/12v的磁盘驱动器4针Molex电源连接器插入到卡上。如果开发板有ATX电源连接器,则可以独立运行,否则,请咨询熟悉ATX电源连接器的人士。具有PCI卡边缘连接器但无ATX电源连接器的板卡只能作为PCI目标使用。拥有ATX电源连接器但无卡边缘连接器的板卡只能配置为独立运行和作为PCI主机。 以OCTEON 5800 EVB系统为例,系统主要包含一个用于连接到Linux开发机的空调制解调器串行电缆。对于连接这些板卡的详细步骤,假设读者理解所有从主机系统上插入或移除OCTEON卡的操作应该在主机系统断电的情况下进行。如果试图在带电的系统上安装或移除卡,将导致卡和主机系统两者受损。 CAVIUM SDK中提供的评估板,如5800-EVB、5610-EVB、5200-EVB和5600-EVB等,都有其特定的配置方法和应用场景。开发者需要根据具体的应用需求,以及开发板的硬件特性,选择适合的评估板进行开发。开发者在选择开发板时,应仔细阅读相关的硬件手册和技术文档,以确保正确配置和使用开发板。 总而言之,CAVIUM SDK是一个功能强大的软件开发工具包,它为开发者提供了在OCTEON平台上开发高性能网络应用所需的丰富资源和环境。通过遵守GPL协议,Cavium Networks确保了软件的开源和开放性,使得开发者能够在尊重原始作者版权的基础上使用和修改源代码。而评估板为开发者提供了实际操作硬件的平台,是评估和测试网络应用性能和功能的理想选择。在进行开发之前,了解硬件的特性、安装的注意事项以及版权协议的相关规定是至关重要的。
剩余18页未读,继续阅读
- 粉丝: 1
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助