我有一个嵌入式设备,其中的 MTD 设备位于 NAND 闪存上。是否可以获取其序列号或 UUID?
我认为可能存在类似于获取硬盘 UUID 的解决方案,但我没有找到。
答案1
可能不是您想要的答案 - 但我一直在尝试对设备 ID(在设备驱动程序层中读取)做同样的事情。但像“mtdinfo”这样的工具不包含您正在寻找的信息 :(
尝试运行mtdinfo -a
,也许其中还有其他对您有用的信息?
我正在研究 mtdinfo 代码的变化,看看是否可以获取设备 ID - 如果我可以做到这一点,那么添加序列号将是一个类似的变化。
这意味着重新编译内核并安装它......这是一种获取更多信息的痛苦方式:(
希望有人有更好的答案,但是查看 mtd 代码(除非我有旧代码并且添加了新功能)那么我看不出它该如何完成。
更新:我有一个简单的基于代码的解决方案在此链接中。使用此方法您将能够获得所需的任何信息……但您必须重建内核/驱动程序。