打印
[ARM入门]

iTOP-4418和6818开发板-获取CPU唯一ID

[复制链接]
915|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
4418 和 6818 芯片内部都有唯一的标识 ID,也就是 UID,它是一个 64 位二进制数,可
以作为唯一板子标识。本文档介绍的是在最小 linux 系统下 iTOP-4418 UID 读取方法,6818
类似,其它系统也是类似。
和文档一起压缩包中的有“catuid”和“readUID”两个程序,“catuid”是通过命令来
获取 CPU 唯一序列号,“readUID”是通过文件流来获取唯一序列号,本文档中测试使用的
是通过文件流的方式获取序列号。
1 通过命令获取 ID
如下图所示,启动开发板,我们可以直接通过指令直接查看芯片的 GUID 和 UUID,使用
指令“cat /sys/devices/platform/cpu/uuid”获取 GUID,




另外使用命令“cat /sys/devices/platform/cpu/uui”获取 UUID。




不同的 GUID 是相等的,所有的 4418 芯片都是相等的,UUID 是唯一的,可以作为 CPU
的唯一标识。
另外给大家提供 c 语言调用 linux 命令,查询 uuid 和 guid 的代码,使用命令“arm-
none-linux-gnueabi-gcc -o catuuid catuuid.c -static”编译,拷贝到开发板。




运行之后,如下图所示。




2 通过文件流获取 ID
将 readuuid.c 使用 SSH 软件拷贝到 Ubuntu 下。如下图所示,使用命令
“arm-none-linux-gnueabi-gcc -o readuuid readuuid.c -stati”编译 readuuid.c,如下图
所示,使用命令“ls”可以看到生成了 readUID 可执行文件,如下图所示。




编译出的二进制文件,在开发板上运行,如下图所示。





使用特权

评论回复

相关帖子

沙发
1470432022| | 2019-7-12 10:44 | 只看该作者
学习老,哈

使用特权

评论回复
板凳
冥月33| | 2019-7-25 11:01 | 只看该作者
点个赞

使用特权

评论回复
地板
linzhao789|  楼主 | 2019-12-30 10:41 | 只看该作者

使用特权

评论回复
5
落幕以前| | 2020-2-13 10:26 | 只看该作者
学习了,多谢分享

使用特权

评论回复
6
linzhao789|  楼主 | 2020-2-19 10:56 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

636

主题

716

帖子

1

粉丝