风河网络设备平台Linux版 内 核
于在将来的规范中予以删除。因而,网络设备平台最初将支持绝大多数--而非全部的"优先级1"要求。在后续版本中,将会考虑对这些不支持的要求

予以支持。
处理器架构的键壮、可裁剪、自动构建和测试的基础设施。此基础设施充分利用了商业、开源和专利式测试的组合。这些测试包括:ANVL RFC一致性测试(RIP, TCP, PPP, IPv6)、LTP网络、LTP核心、LSB、TAHI、IPMI、HPI、OpenPosix以及其他CGL特殊包测试。风河使用了诸如gcov和lcov等覆盖工具,以弥补现有测试套件中的不足来使测试开发达到最佳化。
Workbench开发套件
风河Workbench提供了一款开放式、基于标准的设备软件开发套件。在通用环境下,本产品可使企业在整个设备软件开发过程更趋标准化,通过将其强大功能和端对端集成整合到一起,大幅优化了工程人员、项目团队和企业的工作效率。它包含以下特性:
其他运行时技术
风河网络设备平台Linux版内容丰富,包含了一组完全受支持的核心包和免费的开放式源代码包,其中可提供以下功能:
* 用户空间CGL扩展和库(例如,IPMI)
* 网络应用:DHCP、Telnet、FTP、TFTP、RSH、NFS、CIFS、NTP客户端/服务器;RIP、OSPF、BGP、PPP、PPPoE、VLAN、SCTP、SMTP客户端
* 高速、可靠、面向消息的通信服务机制(TIPC:透明进程间通信)
* 设备管理:HTTP服务器、SNMP代理、MIB设备 * 安全性与身份验证:IPsec、OpenSSL、OpenSSH、防火墙
* 外围设备连通性:USB 2、串行、ATA/S-ATA、SCSI * 文件系统:JFFS2、EXT2/3、ReiserFS、NFS、CIFS、LVM、XFS
Eclipse 3.0框架
Eclipse框架提供了一种开放式的可扩展能力,适合于将开发工具集成到开发平台中。Eclipse框架由Eclipse基金会授予许可,它由其成员和活跃的开发人员社区所开发。该框架所提供的标准接口适用于在开发工具间以图形方式进行功能性集成。采用Eclipse 3.0作为风河Workbench的框架使得应用程序开发人员能够获益于基于Eclipse的集成,其中所集成的大量辅助功能来自于商业软件开发商和开放源代码开发人员。
项目系统
Workbench项目系统允许用户组织和管理设备软件开发项目中的主要组件。这些组件包括源文件和目标机系统。根据设计,Workbench能使开发人员同时管理多个项目。
构建系统
Workbench构建系统指定了在构建设备软件项目时所使用的工具、选项与参数。利用构建系统,便可轻松地为从项目到单个文件设定所有级别的构建参数。它允许用户对单个文件的级别以及其间的任何数据进行简单的全局构建设置和细操作。
风河LINUX交叉构建系统
风河交叉构建系统允许用户跨企业来对一个普通的Linux构建系统实施标准化。它为所有的处理器架构提供了一个主机无关的、开放的、透明的交叉构建系统,以构建Linux内核,它还提供了开放式源代码和专利式源代码包,并且它还能够自动应用补丁。它支持在开发主机上从早期的源代码、开放式源代码社区以及预构建的二进制包中自动生成Linux文件系统。风河交叉构建系统所基于的是标准的开源式工具,例如GNU GCC工具链、二进制实用程序以及RPM工具等。它包含了全部支持包所必需的元数据。
编辑器
Workbench编辑器基于的是Eclipse编辑器框架,它包含有许多性能增强的特性,例如适用于源文件的代码自动完成、参数自动提示以及语法突出显示等功能。这些特性不仅使用户加快了开发过程,缩短了编辑-编译-调试周期,而且还降低了开发难度和出错率。
测试和验证
风河致力于提供高质量的基于专利和开源式技术产品。风河的质量方针包括格式化代码检查、同级评审、项目评审、编程审核以及可跟踪的需求变动管理等。风河网络设备平台Linux版是遵循一个系统化程序而创建的,以便彻底地对每一个支持的参考配置(由用户的开发主机、内核和数据包以及支持的板卡所定义)进行主要特性的测试。风河已部署了一个支持多
源代码分析器
快速和完全理解由他人书写的代码或评估是否考虑了因更改代码而带来影响的能力对于项目开发的效率而言至关重要。风河Workbench的源代码分析功能使得这种功能性成为了可能。将这些能力集成到Workbench的编辑和调试功能中同样也加快了代码的创建和调试速度。


