我有很多手臂装置。他们在硬件上没有什么不同。我可以在不使用MAC地址的情况下为每个设备获得一个唯一的ID吗?即使我用新内核和rootfs刷新NAND,这个ID也必须保持不变。它的硬件基于Atmel AT91SAM9。
发布于 2016-05-13 20:11:03
从/proc/cpuinfo获取设备的串行
grep Serial /proc/cpuinfo
Serial : 1651660a0642ebb0(取自我基于A20的SoC,Lamobo R1又名Banana Pi R1和ArmBian/Jessie,内核为4.5.2)
grep Serial /proc/cpuinfo
Serial : 64355040058f0d000000(取自我基于H3的Soc,带有Armbian/Jessie内核3.4的橙皮一号 )
使用Python获取覆盆子Pi序列号
关于这个序列号:它应该是唯一的,但在不同的SoC上却是不同的。有时,软件或配置都会失败。
SID注册指南
SID的用例很少,但不限于: -生成每个设备唯一的MAC address -address/用作RSA等key写入内部序列号。
在覆盆子中,这个数字通常用作SN来购买视频编解码器许可证。人们也知道,这个读数可能会导致当u-boot未正确配置时失败。
并非所有ARM SoC都支持这一功能。根据更新的问题,Atmel AT91SAM9似乎没有此功能。不过,我会把这个答案留在这里,让其他人去寻找。
https://unix.stackexchange.com/questions/283036
复制相似问题