vxworks 6.9 pcpentium pcpentium4 bootloader构建错误

时间:2014-10-17 17:13:41

标签: bootloader vxworks x86

我正在尝试使用VxWorks 6.9附带的pcpentium / pcpentium4 BSP创建一个bootloader / bootrom。

我首先在工作台中使用pcpentium / pcpentium4 BSP和GNU编译器创建一个启动加载器项目,以构建一个未压缩的ELF映像,我可以使用该映像安装在基于Intel处理器的通用PC上。

当我尝试构建它时,我得到以下错误抱怨VX_COPROCS_ALL_TASK未声明,但是我无法找到定义的位置。有没有其他人有这个问题,你是如何解决的?

  

在C:/WindRiver/vxworks-6.9/target/src/config/usrWdb.c:193中包含的文件中,                    来自C:/WindRiver/vxworks-6.9/target/src/config/usrExtra.c:630,                    来自C:/WindRiver/vxworks-6.9/target/config/all/usrConfig.c:612:   C:/WindRiver/vxworks-6.9/target/config/comps/src/usrWdbSys.c:在函数'wdbSp'中:   C:/WindRiver/vxworks-6.9/target/config/comps/src/usrWdbSys.c:116:错误:' VX_COPROCS_ALL_TASK '未声明(首次在此功能中使用)

1 个答案:

答案 0 :(得分:0)

在WIND_BASE \ target \ h \ arch \ ppc \ coprocPpc.h中,您应该具有以下内容:

/* 
modification history
-------------------- 
01c,15may12,jmp  CQID: Fix WIND00309977 : Added VX_COPROCS_ALL_TASK
                  definition.

 [...]

#define VX_COPROCS_ALL_TASK VX_FP_TASK | VX_ALTIVEC_TASK | VX_SPE_TASK

尝试更新到最新的补丁(我相信在撰写本文时为6.9.4.2)。