这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » iTOP-4418和6818开发板-获取CPU唯一ID

共7条 1/1 1 跳转至

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

助工
2019-07-05 10:00:44     打赏

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,

01.jpg

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

02.jpg

不同的 GUID 是相等的,所有的 4418 芯片都是相等的,UUID 是唯一的,可以作为 CPU

的唯一标识。

另外给大家提供 c 语言调用 linux 命令,查询 uuid 和 guid 的代码,使用命令“arm-

none-linux-gnueabi-gcc -o catuuid catuuid.c -static”编译,拷贝到开发板。

3.jpg

运行之后,如下图所示。

04.jpg

2 通过文件流获取 ID

将 readuuid.c 使用 SSH 软件拷贝到 Ubuntu 下。如下图所示,使用命令

“arm-none-linux-gnueabi-gcc -o readuuid readuuid.c -stati”编译 readuuid.c,如下图

所示,使用命令“ls”可以看到生成了 readUID 可执行文件,如下图所示。

05.jpg

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

06.jpg




菜鸟
2019-07-09 10:38:50     打赏
2楼

学习了该篇内容,不错唉


菜鸟
2019-07-12 11:13:35     打赏
3楼

给力哦这个文章


菜鸟
2019-07-16 10:44:23     打赏
4楼

咳咳,这个能给资料吗


菜鸟
2019-07-25 10:49:38     打赏
5楼

给文章点个赞呐


菜鸟
2019-07-31 11:06:50     打赏
6楼

在开发板上运行成功


菜鸟
2019-08-21 14:23:03     打赏
7楼

未标题-1.jpg.


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]