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.
尊敬的 TI 技术支持团队:
我已成功从 u-boot 中的 EEPROM 检索到 MAC 地址。 此时、我在传递此 MAC 地址以在 Linux 中配置 cpsw2g 网络接口时需要帮助。 我已经完成了 MAC 地址检索部分、但我不确定如何在 u-boot 中将其传递给 Linux。 我需要有关相关设置和步骤的指导、以确保 Linux 可以在 u-boot 中利用从 EEPROM 读取的 MAC 地址。 如果有任何相关文档、示例代码或建议、请提供给我。
感谢您的帮助、期待您的回复!
此致、
您好!
您能否确认您要传递要在 Linux 内核中使用的 MAC 地址。
如果是这种情况、您可以使用环境变量来执行此操作。 请参阅 u-boot 源码中"board/ti/common/board_detect.c"位置的函数"board_ti_set_ethaddr ()"。
函数"eth_env_set_enetaddr_By_index ()"使用 Mac 地址设置环境变量。 在引导内核时、可以为以太网节点使用别名、并从这些环境变量中获取 MAC 地址。
此致、
坦迈
您好、Tanmay、
尊敬的 Luc:
您是否希望在 u-boot 中获取 MAC 地址并也与 R 内核共享?
如需将 MAC 地址从 u-boot 共享到 QNX、请参考 QNX。
此致、
坦迈
您好、Tanmay、
是的、我们需要在 u-boot 中检索 MAC 地址并将其与 R 内核共享。
此致、
尊敬的 Luc:
这以前从未尝试过。 通常、对于 R 内核上的任何器件、R 内核本身都会从 EEPROM 中获取 MAC 地址。 否则、您必须首先设置共享存储器或 IPC 区域来共享 MAC 地址。
我将在内部检查这是否已通过以前的实验进行过。 您是否能够考虑从 R CORE 自身获取 MAC 地址。 这样可能会更快。 否则、我们必须等待某个内核间通信通道设置完成、然后才能读取 MAC 地址。
此致、
坦迈
您好、Tanmay、
感谢您的答复和宝贵信息。 非常感谢您关于直接从 EEPROM 提取 MAC 地址的建议。 这确实似乎是一种更为直接和有效的办法。
此致、