This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/PROCESSOR-SDK-AM335X:引导加载程序项目

Guru**** 2557590 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/617574/ccs-processor-sdk-am335x-bootloader-project

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:SYSBIOSSDK-IND-Sitara

工具/软件:Code Composer Studio

您好!

  我 已从 SYSBIOSSDK-IND-Sitara 更改为 PRU-ICSSIndustrial 和 Processor SDK。  我无法在 C:\ti\pdk_am335x_1_0_7\packages/ti 中找到导入引导加载程序工程。 我需要构建自己的新引导加载程序。

谁可以帮助我解决问题? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请在此处参考我的回答:
    e2e.ti.com/.../2191813

    引导加载程序构建现在在 Processor SDK RTOS 中基于 makefile。 您可以进入 pdk_am335x_x_x_x/packages 来构建 MLO,并使用“gmake starterware_boot”进行构建

    在调用编译之前、请确保按照此处所述设置 SDK 编译环境:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_Building_The_SDK

    SDK 团队仅支持驱动程序示例的 CCS 项目、所有其他库和与引导相关的软件都将迁移到 SDK 中基于 makefile 的编译。 您可以通过将所有相关源文件添加到 CCS 工程并使用相同的编译器设置来为此软件创建 CCS 工程。

    此致、
    Rahul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rahul

      我在 C:\ti\pdk_am335x_1_0_7\packages/ti\starterware\bootloader 目录下创建一个 CCS 工程、并将所有相关的 include 文件添加到 CCS 工程中。 但构建项目不成功。 错误如下所示:



    此错误是什么问题。

    此致、
    Shian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请运行 gmake 命令以构建引导加载程序、因为这将向您显示创建输出二进制文件所需的所有输入文件。

    您指示的错误表示您的工程中未包含链接器命令文件(.lds/.cmd)、因此 ARM 链接器无法找到存储器配置、它需要在其中部署不同的代码和数据存储器段以生成输出二进制文件。

    希望这对您有所帮助。

    此致、
    Rahul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rahul、
    感谢您的快速回复。 我运行 gmake starterware_boot 命令来构建我的引导加载程序。 还可以。 gmake (gmake starterware_boot)命令是一个生成原型引导加载程序、如果我们在 C:\ti\pdk_am335x_1_0_7\packages/ti\starterware\bootloader 中添加了一些程序代码、则 gmake 命令似乎出错。 是否生成新项目是正确的方法?


    此致、
    Shian
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否说明您向引导加载程序添加了哪些新代码以及报告的构建错误。 n`t 错误日志、我们无法评论导致问题的原因。 请将构建日志复制到文本文件、并将其附加以进行分析。