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:设置 SDK

Guru**** 2609955 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/583207/ccs-processor-sdk-am335x-setting-up-the-sdk

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

工具/软件:Code Composer Studio

您好!

我不熟悉 CCS、处理器 SDK 以及 Linux。

到目前为止,我甚至没有能力建立发展环境。 我不知道我是否有一些不知道的知识,如果我没有找到相关的资源,或者我是愚蠢的。 我尝试按照 http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_Getting_Started_Guide 中的步骤操作 。 我已经观看了大量的在线培训、但似乎没有一个培训涉及 IDE 的设置。

我启动并运行了一台 Linux 计算机、安装了 CCSv7、下载并解压缩了 LinuxSDK、rtosSDK 和 linaro。 在这里,我迷路了,因为我不知道如何继续下去。 我无法在 CCS 中提供 SDK。 即使是这样,我也不 知道如何使用它们。  我偶然发现 了 http://processors.wiki.ti.com/index.php/Processor_SDK_Building_The_SDK。 我是否需要先构建 SDK? (以前切勿手动构建任何内容)。 如何让它们与 CCS 配合使用?
我已经阅读了 Arago、Yocto 和 OpenEmbedded 的相关内容、不知道我是否需要这些内容。

非常感谢您的帮助。

此致、
Lars

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

    Linux SDK 不一定需要 CCS、但您确实需要一些基本的 Linux 知识/经验才能使用它。 请说明您要做什么。 您有定制板还是其中一个 EVM 板?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    到目前为止、我只是想尝试一下我们已经放置在嵌入式系统中的 TMDSSK3358 (采用 XAM3359ZCZ 芯片的很旧版本)、以便开始使用操作系统。
    我的个人目标是在 A8器件上运行 Linux、在 M4内核上运行 TI-RTOS、并创建一个小型程序、使两者都能访问硬件模块(例如 SPI 等一些低级通信、或者只是让 LED 闪烁)。 设置一些处理器间通信也会很好。

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

    [引用 USER="Lars Heinrichs"]我的个人目标是在 M4内核的 A8器件和 TI-RTOS 上运行 Linux [/引用]

    您无法在 AM335x 器件上执行此操作。 其中没有 M4内核。 这仅在 AM57x 系列上是可行的。

    对于入门套件、您可以从此处开始:   

    此页面上有许多指向不同文档的链接。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    糟糕的是、我开始混淆过去几天收集的信息。 可访问硬件模块的 A8上的 Linux 和 TI-RTOS (不能同时运行)。 我尝试运行 Yocto/bitbake (如果我理解正确、这将为 SSD 卡创建 Linux 映像?) 但到目前为止还没有成功。
    我还不理解如何通过网络将文件传输到 EVM。 How-to processors.wiki.ti.com/.../Moving_Files_to_the_Target_System 指出,目标系统应通过网络安装到目录中,但我找不到类似的内容。 网络连接正常、因为我可以通过 SSH 访问 EVM。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lars、您好!

    请首先查看以下指针:
    e2e.ti.com/.../580003
    processors.wiki.ti.com/.../Processor_Linux_SDK_Top-Level_Makefile
    processors.wiki.ti.com/.../Processor_SDK_Linux_Getting_Started_Guide
    processors.wiki.ti.com/.../Processor_SDK_Linux_create_SD_card_script
    processors.wiki.ti.com/.../Processor_SDK_Linux_Setup_Script

    此致、
    Kemal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    Linux SDK:
    适用于 Linux 的所有资源均位于此处:
    processors.wiki.ti.com/.../Processor_SDK_Linux_Software_Developer’s_Guide

    我将尝试总结如何构建 Linux 内核和 u-boot 并创建一个 sdcard、以便您可以启动板。 注意:您不需要 CCS。
    构建内核的最简单过程、u-boot§dtb。
    构建 u-boot:
    x0155517@MMS:~$ cd ti-processor-sdk-linux-am335x-evm-03.01.00.06/

    x0155517@~ MMS:μ C/ti-processor-sdk-linux-am335x-evm-03.01.00.06$实现 u-boot

    这将使用 Makefile (顶层 make 文件)来构建 u-boot 和 MLO。 新构建的文件位于中
    x0155517@~ MMS:μ C/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c
    您需要的文件是 u-boot.img 和 MLO。

    构建 Linux 内核:
    x0155517@MMS:~$ cd ti-processor-sdk-linux-am335x-evm-03.01.00.06/
    x0155517@~ MMS:μ C/ti-processor-sdk-linux-am335x-evm-03.01.00.06$ make linux
    这再次使用顶级 makefile 来构建您的内核映像和器件树文件。 新生成的文件包括:
    arch/arm/boot/zImage
    arch/arm/boot/dts/AM335x-evmsk.dtb -->如果您使用的是 AM335x 入门套件
    arch/arm/boot/dts/AM335x-evm.dtb -->如果您使用的是 AM335x GP EVM
    arch/arm/boot/dts/AM335x-bonebblack.dtb -->如果使用 BeagleBone Black

    要创建可引导的 sdcard,您需要执行以下步骤:
    x0155517@MMS:~$ cd ti-processor-sdk-linux-am335x-evm-03.01.00.06/
    0155517@MMS:~μ C/ti-processor-sdk-linux-am335x-evm-03.01.00.06$ sudo ./bin/create-sdcard.sh
    系统将提示您选择要格式化的驱动器(不要选择/dev/sda)、通常 sdcard 被称为/dev/sdb. 您可以使用 sudo fdisk -l 来检查哪个设备是您的 SD 卡(请参阅哪个/dev/sdx 设备与您的 SD 卡大小相同、这是指示符)。

    使用创建卡后、您可以使用预构建的 Linux 启动电路板。
    如果希望使用新创建的 zImage、dtb 和 u-boot、则需要执行以下步骤:
    x0155517@~ MMS:μ C/ti-processor-sdk-linux-am335x-evm-03.01.00.06$ CD /media/x0155517/rootfs
    x0155517@MMs:/media/x0155517/rootfs cd boot
    x0155517@MMS:/media/x0155517/rootfs/boot ls =>查看文件夹内容。
    在这里、我将使用 BBB 作为参考:
    x0155517@MMS:/media/x0155517/rootfs/boot sudo mv devicetree-zImage-am335x-boneblack.dtb ./devicetree-zImage-am335x-boneblack.dtb.old
    x0155517@MMS:/media/x0155517/rootfs/boot sudo cp ~/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.4.19+gitAUTOINC+db0b54cddad-gdb0b54cdad/arch/arm/boot/dts/am335x-bonebrobe.dtbe-blu.dme-dtbe-dtbe-dbad.dme-dtbnick-g.dme-dtb

    x0155517@MMS:/media/x0155517/rootfs/boot sudo mv zImage-4.4.4.19-gdb0b54cdad./zImage-4.4.19-gdb0b54cdad.old
    x0155517@MMS:/media/x0155517/rootfs/boot sudo cp ~/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/linux-4.4.4.19.+gitAUTOINC+db0b54cdda-gdb0b54cda/arch/arm/boot/zimage ./zImage-4.4.4.19-gitb54dad
    按照上述步骤、构建后、使用替换内核映像(zImage)和器件树文件(devicetree-zImage-AM335x-bonebreblu.dTB)。

    要替换引导加载程序文件(MLO 和 u-boot)、请执行以下步骤:
    CD /media/x0155517/boot
    x0155517@MMs:/media/x0155517/boot mv u-boot.img ./u-boot.img.old
    x0155517@MMS:/media/x0155517/boot cp ~/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c/u-boot.img
    x0155517@MMS:/media/x0155517/boot MV MLO ./MLO。OLD
    x0155517@MMS:/media/x0155517/boot cp ~/ti-processor-sdk-linux-am335x-evm-03.01.00.06/board-support/u-boot-2016.05+gitAUTOINC+2f757e5b2c-g2f757e5b2c/MLO

    ========================================================================================

    对于 RTOS SDK、wiki 页面如下:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_Software_Developer_Guide

    检测 RTOS 源的最简单方法是将 RTOS SDK 安装在与 CCS 相同的文件夹中。 这样 CCS 将自动检测源:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_Getting_Started_Guide

    我已经使用 C6000 DSP 完成了这项工作、它运行良好。

    重要说明:CCSv7在当前 RTOS SDK 版本中无法正常工作。 处理器 SDK RTOS v3.2仅通过 CCS6.1.3进行验证。

    希望这对您有所帮助。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉,重复的答案,我看到 Kemal 已经提供了我之前的帖子中的信息。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您花时间观看! 我将在明天完成这些步骤。