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/AM5728:开发设置

Guru**** 2553260 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580463/linux-am5728-development-setup

器件型号:AM5728

工具/软件:Linux

您好!


我们希望为我们的新项目开发 AM5728。 除了 Linux、我们没有其他选项可以处理它。

现在、我不熟悉 Linux、但具有在 C、C++和嵌入式 C 中进行应用开发的背景知识。我在 AD SHARC 处理器环境 VDSP++中拥有丰富的经验。 根据新的要求、我们为我们的应用选择了 AM5728。

重点是我不熟悉 TI、TI CCS 和 Linux。

我请求所有 Sitara 或 Linux 论坛人员了解情况并指导如何继续。

在我的家庭开发工作中、我在谷歌搜索、发现 TI 有很多方法和视频让我觉得没有决定性。

我对 CCS、Linaro、CodeSourcery 或 busybox 感到困惑。

请建议如何在我的项目中继续。

BR

Satya

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

    您可以在以下位置下载 Linux SDK :software-dl.ti.com/.../index_FDS.html 在下载页面上、您可以在"AM57xx Linux SDK 文档"部分找到指向文档的链接。 这可能也很有用: training.ti.com/am57x-sitara-processors-training-series
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Satya、

    我希望您能从社区获得更多反馈。 因为您没有、我想提供我的观点。 也许其他人会对此加以补充、并提供一些不同的观点。

    [引用 user="satyanarayana P G64">我们希望为 新项目使用 AM5728。 除了 Linux、我们没有其他选项可以处理它。

    欢迎使用 TI。 和 Linux、但我想问、如果您能扩展更多内容、为什么选择 Linux? 您是否考虑过我们 适用于 RTOS 的处理器 SDK? 我只是想确保您也了解它。 这对您和您的团队来说可能是一个容易得多的过渡。

    如果 Linux 是您的发展方向、它可以提供很多优势、但它与您生活的世界有很大不同。 我认为这是一个好世界、但它非常不同、许多人低估了所需的过渡、因为它会影响您的大多数发展领域。

    [引述 user="satyanarayana P G64"]在我的家庭开发工作中、我在谷歌搜索过、发现 TI 有很多方法和视频都是不决定性的。

    这是可以理解的。 广泛的 Linux 世界包含许多组件、您找到的许多信息甚至不适用于嵌入式 Linux、而适用于 PC 和服务器。 这些可能是不同的世界。

    您是否找到了我们 的处理器 SDK 培训系列? 它可能会提供有关 TI 处理器 SDK 的详细说明。

    [引用 user="satyanarayana P G64"]我与 CCS、Linaro、CodeSourcery 或 busybox 混淆。

    是的、我可以理解这一点。 我建议您专注于 TI 处理器 SDK。 Linux 世界的其他人可能会因为很好的理由而不同意我的观点。 但是、由于您正在开始、我相信 Focus 是您的朋友。 在您全面了解 SDK 后、该 SDK 应提供完成项目所需的几乎所有资源、您可以探索其他方法、发行版和工具的专业和专业知识。

    我建议您从 这里开始。 这是我们 的 Linux 处理器 SDK 入门指南。 然后看 一下这里的其他文档。 遗憾的是,这些文件不会回答你的所有问题,但它们应该提供一个体面的框架。

    如果您希望获得有关嵌入式 Linux 培训和信息的良好来源、我推荐 您来此学习。 这里有很多很棒的内容、但正如您所看到的、这可能会有点让人不知所措。

    以下是我对您所面临的问题的高度看法:

    1. 立即开始使用所选的 TI SDK 来开发最接近您终端系统的 TI EVM。 重点介绍我们如何让软件在该电路板上工作。
    2. 构建电路板。 我建议使用来自 EVM 或至少具有良好开放源码支持的组件。
    3. 将 SDK 移植到新电路板。 此过程更简单、电路板上的组件的开源支持就越好。
      1. 示例。 [最佳]如果您在我们的 EVM 上选择了音频编解码器、则您知道它具有工作正常的驱动程序、并且您还可以使用硬件参考。 [更好]如果您选择的不是我们的 EVM、而是确保它在 Linux 中具有驱动程序、则可以减少软件开发投资。 [确定]您选择不带驱动程序的内容。 您必须填写一个或付费才能将其写入。 请按照良好的开放源码实践对其进行升级。 但是、至少您在项目开始时就知道这一点、并且可以对其进行计划。 [最差、也是常见的]硬件团队或采购部门会选择您的组件、直到太晚才意识到对其的软件支持很差。
    4. 进行应用开发。 这将最接近您过去所做的工作、并且可能与上述工作并行进行。
    5. 使用您定义的用例测试您的产品所需的一切。

    对于您的第一个 Linux 项目、我强烈建议您与具有 Linux 专业知识的第三方或顾问合作。 尤其是当您的项目有严格的时间表或截止日期(生产日期与特定事件(如假日季)相关)时。

    我希望这些想法和链接会有所帮助。 如果您有更具体的问题、我很乐意提供我的观点。

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

    Ron、

    感谢您的宝贵支持、我们已开始开发、选择 AM5728和适用于 AM572x 的处理器 Linux SDK。

    最近、我们收到了 AM572x 的开发板、并开始了开发和评估。

    现在、在评估 EVM 时、我需要您的指导、当我们测试音频输入端口时、它会产生噪声、因此我请求您共享任何可用的脚本以测试音频输入端口。

    此致

    Satya  

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

    很抱歉耽误了我的假期。 您如何测试音频端口?

    我会尽快回复我们的测试脚本的指针。

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

    尊敬的 Ron:

    我已经按照用户指南中的一个尝试了几条命令行指令

    amixer -c BeagleBoardX15 sset PCM 90 #主播放音量
    

    回放(线性输出):

    amixer -c BeagleBoardX15将"Left Line Mixer DACL1"置于 ON 位置 #线性输出左启用
    amixer -c BeagleBoardX15将"右侧线性混合器 DACR1"置于打开状态 #线性输出右侧启用
    amixer -c BeagleBoardX15设置'Line DAC' 90 #调整线输出音量
    

    记录(行输入):

    amixer -c BeagleBoardX15将"Left PGA Mixer Mic2L"置于打开位置 # Line in Left enable (MIC2/line2)
    amixer -c BeagleBoardX15将"Right PGA Mixer Mic2R"设置为"On #线路输入右侧使能(MIC2/line2)
    amixer -c BeagleBoardX15 sset 'PGA' 40 #调整捕获音量 

    然后使用录制和播放、它在回放时录制、声音非常嘈杂、且可听到的声音很低。

    此致
    Satya

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

    Satya、

    您正在使用哪些命令来播放和录制?

    我在 AM572x GP EVM 上运行最新的 Linux 处理器 SDK (v 4.0.0.4)、无法复制噪声和低可闻声音。 我的设置如下:

    • 音频电缆从我的计算机(在 YouTube 上播放 Ted Talk)插入 AM572x GP EVM 的 Line In
    • 插入 AM572x GP EVM 线路的耳机
    • 我已经使用了您上面提到的相同 amixer 命令来启用音频路径
    • 然后、我可以使用 arecord 和 aplay、也可以使用 gstreamer 将音频从计算机循环到耳机
      • 'arecord -f cd test.wav'然后等待几秒钟并使用'aplay test.wav'
      • gst-launch-1.0 alsasrc device=plughw:BeagleBoardX15! alsasink device=plughw:BeagleBoardX15

    在这两种情况下、我获得的音频听起来不错。 gstreamer 方法听起来更好一些。

    您能否尝试相同的设置并让我知道您的结果?

    Jason Reeder