【问题标题】:vxworks 6.9 pcpentium pcpentium4 bootloader build errorvxworks 6.9 pcpentium pcpentium4 引导加载程序构建错误
【发布时间】:2014-10-17 17:13:40
【问题描述】:

我正在尝试使用 VxWorks 6.9 中包含的 pcpentium/pcpentium4 BSP 创建引导加载程序/bootrom。

我首先使用带有 GNU 编译器的 pcpentium/pcpentium4 BSP 在工作台中创建一个引导加载程序项目,以构建一个未压缩的 ELF 映像,我可以使用它来安装在基于通用英特尔处理器的 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: error: 'VX_COPROCS_ALL_TASK' undeclared (第一次在这个函数中使用)

【问题讨论】:

    标签: bootloader vxworks x86


    【解决方案1】:

    在 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)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-01
      • 2020-12-16
      • 2018-10-07
      • 2016-06-21
      相关资源
      最近更新 更多