我有一个嵌入式系统,需要我从闪存中提取 MAC 地址,并在启动时将其传递给以太网接口。传统上,我在 init 脚本中修改了对 ifconfig 的调用,只传递从闪存中取出的 MAC 作为hw ether
参数。
我正在开发的系统使用 connman 来处理网络连接。嵌入式系统将始终具有单个以太网连接,并在闪存中以自定义格式具有单个匹配的 MAC 地址。connman 用于当接口可用时发生变化,因此拥有一个动态系统来处理接口的上下移动和配置是有帮助的。
是否可以将 MAC 传递给 connman,以便以与我之前使用 ifconfig 类似的方式使用,如果可以,如何使用?
或者,是否可以将 MAC 作为引导参数传递给内核,以便 connman 永远不必知道这一点?我可以在 U-Boot 中将 MAC 从闪存中拉出,但 U-Boot 无法使用以太网设备。