运行Yocto的嵌入式系统的唯一ID

时间:2017-11-29 21:16:59

标签: c++ yocto

我有一个运行Yocto的嵌入式系统。 MAC地址不稳定(每次重启时随机变化)。对于此嵌入式系统型号的所有设备,CPU ID都相同。

我应该寻找哪些其他选项作为系统的唯一ID?我需要一个唯一的ID用于许可目的。我应该从C ++应用程序中检索此ID。

1 个答案:

答案 0 :(得分:0)

尝试询问英特尔是否在MCU上有空间,我们通常会在那里存储我们的MAC地址,序列号以及ddr配置;这可能是一次性闪现。

确认地址后;您可以使用smbus将序列号写入该空间并稍后检索;

这是一种比UUID更好的方法,因为即使删除了所有内容,序列也会一直存在;

顺便说一句,如果MAC地址是随机的,很可能是因为没有MAC地址闪存到系统中。

再次询问英特尔如何将自己的MAC地址刷新到系统中。这可能无需创建另一个序列号;