器件型号: AM4378
我们的硬件设计基于 TI AM437x 入门套件。 我们曾使用 TI SDK 版本 05.02.00.10(2018 年 12 月 19 日)。 我们目前正在将 TI SDK 升级到 08.02.00.24(2022 年 6 月 6 日)。
我们修改了 TI SDK versoin 05.02.00.10 附带的 u-boot-2018.01+gitAUTOINC+313dcd69c2-g313dcd69c2、方法是在 board.c 中添加了函数 int board_eth_init (BD_t * bis) 然后我们可以使用 EEMPROM 中设置的 Mac 地址。
但是、 TI SDK 版本 08.02.00.24 附带的 u-boot-2021.01+gitAUTOINC+44a87e3ab8-g44a87e3ab8 发生了许多变化、并加入了类似的函数来从 EEPROM 读取 MAC 地址并设置 u-boot 以将这些 MAC 地址传递到内核已经变得具有挑战性。
您对我们如何解决和实施此问题有何建议?
我们在 board.c 中与 TI SDK 版本 05.02.00.10 一同进行的更改的一段代码片段如下所示: