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/processor-SDK-AM335X:简单设计参考

Guru**** 2561930 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/586335/linux-processor-sdk-am335x-simple-design-reference

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

LK"I

尊敬的 TI:

我们需要构建自己的板,这是一个非常简单的板,它包括:512MB RAM、4GB eMMC、千兆位以太网、6个 UART、1个 SPI、 I2C。

TI 是否有任何有关硬件和 Linux 软件包的参考? (无需音频或 BT/Wifi/SD 卡 等...)

Harel

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

    参考设计可在以下位置找到: processors.wiki.ti.com/.../AM335x_Boards
    Linux SDK 可从以下位置下载: software-dl.ti.com/.../index_FDS.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LK"I

    我已经去过那里... 没有找到任何符合我要求的东西:512MB RAM、4GB eMMC、千兆位以太网、6个 UART、1个 SPI、 I2C。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您不能期望找到完全符合您要求的参考设计。 您还可以查看 BeagleBone Black 设计 :elinux.org/Beagleboard:BeagleBoneBlack
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LK"I

    我看到、

    我需要做什么(在更改 Linux pakcage 方面)、以便使 Linux 与散射 PHY (例如1Gbit 而不是 BeagleBoneBlack 100Mb)配合使用。

    如果我了解目前的情况,我需要更改设备树以支持新的 PHY,并确保该驱动程序在 Linux 内核中可用?

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

    LK"I

    好的、

    假设我将使用标准 RGMII 千兆位以太网 PHY 芯片,并且我的参考设计是 beaglebonebreblack。

    要使现有设备树与 Gbit PHY 配合使用、我需要对其进行哪些更改?

    Harel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以使用 AM335x GP EVM 或入门套件器件树作为参考。 两个电路板都使用 RGMII 千兆 PHY。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    LK"I

    如果我错了、请告诉我、这两个都使用以太网交换机功能(因此定义了两个 macs)。

    单个 Mac 是否有任何参考? (没有以太网交换机?)

    Harel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BeagleBone Black 是一款单以太网端口解决方案。 我建议您使用我在上面发布的器件树作为 RGMII 定义的参考。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    LK"I

    很抱歉我在这里感到困惑。

    我知道上述解决方案具有 RGMII 接口、但使用双以太网通道(用于以太网交换机功能)。

    我不需要此功能,只需要一 个 RGMII 以太网接口。

    是否有任何参考???

    Harel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否、您需要自行配置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将使用此设备:Marvell 公司的88E6431 (通过 RGMII 的千兆位以太网交换机)
    我在以下位置找到了 BBB 的驱动程序:
    github.com/.../mv88e6xxx.c

    器件树中的更改是否与 TI 入门套件类似?
    如何"告知"Linux 使用上述驱动程序?
    (P.S.由于这是一个非成对的以太网交换机、因此应将其视为千兆位以太网 PHY)

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

    该驱动程序存在于适用于 AM335x 器件的最新 Linux SDK 中。
    查看 drivers/net/ds/Kconfig、您需要添加:
    CONFIG_NET_DSA_MV88E6XXX=y
    将驱动程序构建到内核映像中。 一般情况下,您会告诉内核使用特定的驱动程序,在 DTS 中使用 compatible ="驱动程序名称"。 但是、mv88e6xxx.c 似乎不支持此功能、因此只需将上述内容添加到 tisdk_AM335x-evm_defconfig 即可。

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

    RGMII 插入 MII 的情况又如何呢?

    Harel
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是基于 BeagleBone Black 的 Linux (而不是 EVM)
    那么、我需要更改哪个配置文件?

    Harel
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此论坛仅支持 TI 发布的 SDK: www.ti.com/.../PROCESSOR-SDK-AM335X 此处不支持其他 Linux 版本。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有关更多详细信息、请访问 beagleboard.org 网站。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LK"I

    谢谢 Yordan、
    我在 BBB 配置文件中找到了相同的定义- bb.org_defconfig (当前设置为=m)
    我还应该将 CONFIG_NET_DSA 切换到 y 吗?
    当前行为:

    CONFIG_NET_DSA=m

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

    [报价]我是否还应该将 CONFIG_NET_DSA 切换为 y?[/报价]
    是的、请尝试将模块构建到内核 zImage 中。

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

    谢谢 Yordan、

    我需要了解的一点是、

    Linux 内核如何知道采用该驱动程序而不是"默认"10/100以太网驱动程序?

    我应该更改配置中是否还有其他行? (如设置从 y 到 m 的其他内容?)

    Harel

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

    您还应向驱动程序及其 DTS 条目添加兼容支持。 请参阅以下补丁以获取参考:
    patchwork.kernel.org/.../

    此致、
    Yordan