Tornado BSP配置详解:config.h与网络启动设置

需积分: 10 2 下载量 11 浏览量 更新于2024-09-16 收藏 49KB DOC 举报
"这篇文档主要介绍了在Tornado开发环境中,关于Board Support Package (BSP) 配置文件`config.h`的相关内容,包括版本识别、处理器类型选择以及默认启动配置等核心知识点。" 在Tornado开发环境中,BSP(Board Support Package)是针对特定硬件平台的软件支持包,它包含了操作系统运行在该硬件上所需的基本驱动和配置信息。`config.h`是BSP的核心配置文件,用于定义硬件平台的特性、版本信息以及系统启动选项等关键参数。 首先,文件中的`BSP_VER_1_21`和`BSP_VER_1_11`等定义标识了BSP的不同版本,例如`BSP_VERSION`被设置为"1.2",表明这是BSP的1.2版本。`BSP_REV`则用于标识修订版,如"/3"表示第三次修订。这些定义有助于跟踪和管理BSP的更新历史。 接下来,`config.h`通常会包含另一个重要的头文件`configAll.h`,这个文件定义了VxWorks操作系统的全部默认设置。VxWorks是Wind River Systems开发的一种实时操作系统,广泛应用于嵌入式系统。 在处理器选择部分,文档提到需要定义一个处理器类型,例如`PPC405GP`,并且需要取消其他所有定义,确保只选择一种处理器类型。这确保了系统知道要为哪个特定的处理器芯片进行配置。如果未正确选择,`sysModel()`函数将返回"Unknown processor"。 此外,`DEFAULT_BOOT_LINE`是一个至关重要的配置项,用于指定系统启动时的网络配置和加载选项。在没有非易失性存储(如NVRAM)的设备上,这个设置尤其重要,因为它允许系统自动加载所需的数据而无需人工干预。`DEFAULT_BOOT_LINE`可以设置为各种设备,如软盘、硬盘、PCMCIA卡或不同类型的网络接口。例如,它可以设置为通过网络从远程服务器加载VxWorks映像,指定主机和目标机的IP地址,以及加载文件的名称。 `DEFAULT_BOOT_LINE`的格式通常是设备名称、设备参数和网络加载选项的组合,如`Emac(0,0):ata:/vxWorks`。这告诉系统使用以太网接口0来启动,并从指定的ATA/IDE硬盘加载VxWorks映像。 总结来说,`config.h`在Tornado的BSP中扮演着决定硬件平台特性和系统启动方式的关键角色。理解和正确配置这个文件对于成功地在特定硬件上运行VxWorks操作系统及其应用程序至关重要。