薛定谔的三只猫 2024-01-15 17:10 采纳率: 0%
浏览 78
已结题

vitis2020.1添加ucos系统失败

问题遇到的现象和发生背景

想要从SDK2017.4升级到vitis2020.1,加载ucos库时无法编译通过,报错。

img

img

操作环境、软件版本等信息

vivado2020.1与vitis2020.1,xlinx的ucosv1.45与ucos1.50版本(对应SDK2019.1版本)。

尝试过的解决方法

尝试过按照
https://blog.csdn.net/lrmlrm/article/details/115181985 解决问题,但仍有报错。
分析原因可能还是因为ucos版本与vitis版本不符的原因,但可以找到的最新ucos版本也是1.50的,对应于SDK2019.1,之后似乎没有在更新版本了,https://github.com/weston-embedded/Xilinx 为ucos1.50版本链接,https://micrium.atlassian.net/wiki/spaces/UCOSXSDK/pages/2778239/uC+OS+Xilinx+SDK+Repository+Release+Notes#uC%2FOSXilinxSDKRepositoryReleaseNotes-Version1.50 ucos版本储存库说明。

我想要达到的结果

可以通过vitis2020.1创建ucos helloworld工程。

  • 写回答

14条回答 默认 最新

  • GISer Liu 2024-01-16 04:18
    关注

    该回答引用自GPT-4,由博主GIS_Liu编写:

    根据您提供的错误信息,这是一个编译过程中遇到的问题。主要错误提示是无法找到名为 liblto_plugin-0.dll 的插件,这通常是由于环境变量设置不正确或缺少相关库文件导致的。此外,make 过程中提示 Failed to generate the platformFailed to build the bsp sources for domain - ucos_domain 表示生成平台和构建 BSP(Board Support Package)源代码时失败。

    在这种情况下,您可以尝试以下步骤来解决问题:

    1. 检查环境变量:确保环境变量设置正确,包括路径到您的工具链和相关库。
    2. 检查库文件:确保 liblto_plugin-0.dll 存在于指定的路径下,并且该路径已经添加到您的系统路径中。
    3. 使用兼容版本的工具链:确认您使用的工具链版本与您的 Vitis 版本兼容。
    4. BSP兼容性:确认您的 BSP 版本与 Vitis 和硬件平台兼容。

    由于您的问题需要用中文回答,并且需要确保信息的准确性和时效性,我将为您搜索最新和相关的解决方案。请稍等,我现在开始搜索。

    根据我找到的信息,liblto_plugin-0.dll 是一个动态链接库(DLL),可能由于编译器配置错误、环境变量设置不当或文件缺失而导致编译过程中无法找到。有几种可能的解决方案:

    1. 检查环境变量:确保编译工具链的路径已正确设置在系统的环境变量中。

    2. 下载丢失的DLL文件:您可以从一些DLL下载网站获取丢失的liblto_plugin-0.dll文件,例如 DLLme.com。下载对应的版本后,您可能需要将其放置在系统路径或工具链指定的目录中【28†source】。

    3. 注册DLL文件:在获取DLL文件后,您可以使用 Windows 的 regsvr32 命令注册DLL文件。例如,可以在命令提示符中执行以下命令:

      cd c:\windows\system32
      regsvr32 liblto_plugin-0.dll
      
    4. 检查工具链路径:在某些情况下,错误可能是由于工具链内部路径设置不正确导致的。确保所有相关的工具和库都在正确的路径下,并且工具链配置没有指向错误的位置。

    5. 使用补丁:对于Vitis 2020.1,存在一个已知的问题,gcc-ranlib.exe 依赖于工具链内部路径。Xilinx官方提供了补丁来解决这个问题。如果这个错误与gcc-ranlib有关,应用这个补丁可能会解决问题【0†source】【7†source】。

    6. 重新安装工具链:如果上述方法都无法解决问题,您可能需要重新安装工具链,确保所有必需的组件都已正确安装。

    对于此类DLL问题,下载DLL文件并手动放置在系统目录通常是快速的解决方案,但这并不总是推荐的做法,因为它可能会引入安全风险。最佳做法是从官方渠道获取必要的文件或更新,或按照开发环境的官方文档进行操作。

    如果您在修复过程中遇到任何问题,或者需要进一步的帮助,请告知我,我可以提供更多的指导。

    如果该回答解决了您的问题,请采纳!如果没有,请详述问题所在!

    评论

报告相同问题?

问题事件

  • 系统已结题 1月23日
  • 创建了问题 1月15日