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.

[参考译文] Linux/TMS320DM368:DM36xEVM 上的 DM36x IPNC 应用移植

Guru**** 2595770 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/583182/linux-tms320dm368-dm36x-ipnc-application-porting-on-dm36xevm

器件型号:TMS320DM368

工具/软件:Linux

您好!  

我们有 Spectrum DM368 EVM 和 IPNC RDK v 5.1.0。  

我们希望在 EVM 上连接 IPNC 应用。 在 IPNC 用户指南文档中、我们看到可以通过更改 rules.make 文件为 EVM 构建 IPNC RDK。

我们还检查了 av_server 应用程序。 在此应用中、一些 GPIO 用于警报、SD 卡检测、SD 卡保护。 但在 DM36x EVM 中、相同的 GPIO 用于不同的用途。

我们有以下问题

1.可以在 DM36x EVM 上运行相同的应用程序还是需要更新应用程序? 如果需要更新、则需要进行哪些更改?

2.我们可以使用 SD 卡启动 EVM 吗? 如果是、则需要进行哪些更改?

此致

UMA Shanker

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    1.可以在 DM36x EVM 上运行相同的应用程序还是需要更新应用程序? 如果需要更新、则需要进行哪些更改?
    IPNC 应用旨在捕获摄像机并从摄像机进行流式传输。 在 EVM 上、您是否连接了摄像头? 您需要为 EVM 启用摄像头驱动程序(您需要更改的是几个多路复用器配置)。 您可以在初始设置中禁用 SD 检测 GIO、警报等功能。


    1.可以在 DM36x EVM 上运行相同的应用程序还是需要更新应用程序? 如果需要更新、则需要进行哪些更改?
    是的、您可以使用 IPNC_RDK 内核启动 EVM。 为此、您需要将 make 文件更改为在 IPNC 软件的内核中内置 MMC 驱动程序在从 NAND 引导后初始化 MMC 驱动程序。 此外、您还需要检查 MMC0与 MMC1。 我大致记得、EVM 与 IPNC 硬件上的 MMC0与 MMC1冲突。 请确保您在驱动程序中启用了正确的 MMC 配置。 最后但同样重要的是,您需要更新您的 bootargs:)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    是 IPNC 应用程序可以在 EVM 上运行(至少捕获、编码、流),平台会检查平台是否为 EVM,如果是 EVM,则不会使用任何 GPIO 来获取状态,
    即,对于 EVM 假设,始终插入 SD 卡并始终启用 DHCP,这是根据 IPNC (内部外部开关)中的 GPIO 状态确定的。

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

    感谢您的回答。

    在 IPNC RDK 中、对于文件系统、有两个选项可用:
    1.NFS
    二、UBIFS

    我们有以下查询。
    1.如果我们使用 NFS 文件系统构建了 IPNC RDK,并且希望使用 SD 卡进行引导。 在这种情况下、文件系统中需要进行任何更改。 如果需要更新、则需要进行哪些更改?

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

    您好!

    NFS 引导与 SD 引导在文件系统中不需要更改。 然而 ,需要处理上一个帖子中提到的所有问题。  

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

    您好!

    我们将 在 DM36x EVM 上移植 IPNC 应用。 我们使用 SD 卡进行引导。

     引导在以下位置停止,没有任何错误:-

      ext2-fs (mmcblk0p2):警告:安装未检查的 FS、建议运行 e2fsck

      VFS:在设备179:2上安装了根(ext2文件系统)。

      释放初始化内存:148K

    我们的引导参数如下所示:-

    mem =48M console=ttyS0、115200n8 noinitrd root=/dev/mmcblk0p2 rootwait ip=off cmemk.phys_start=0x83000000 cmemk.phys_end=0x88000000 cmemk.phys_start_1_0x00001000 cmemk.phys_end_1=0x00008000 cmemk.phys.1=0x288000 cmemk=ovlak.mem1 cmemk.useHeapIfPoolUnavailable=1

    已附加引导日志文件。

    e2e.ti.com/.../dm36xevm_5F00_logs.txt

    请查看此内容。

    谢谢、此致、

    UMA Shanker

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

    您好、Umashankar、

    • 您是否将 MMC 驱动程序启用为内置驱动程序。 ? IPNC 软件默认将 MMC 构建为 模块、因此在没有此更改的情况下无法直接从 MMC 引导。
    • IPNC 和 EVM 上使用的 MMC 接口不同。 在这种情况下、IPNC 使用 MMC0、而 EVM 使用其他 MMC 插槽。 请检查您是否已在软件中启用正确的 MMC 端口、以及 SD 卡是否已插入右侧插槽。  

    请查看此 Wiki 页面。

    谢谢