IMX6Q获取序列号方法

方法1.使用命令cat /proc/cpuinfo ,板卡cpu信息均可以使用该命令查询,但是大部分查询到的serial为0,如果为0则需要通过读取寄存器的方法来获取唯一序列号。

root@EmbedSky-Board:/# cat /proc/cpuinfo 
processor       : 0
model name      : ARMv7 Processor rev 10 (v7l)
BogoMIPS        : 7.54
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc09
CPU revision    : 10

processor       : 1
model name      : ARMv7 Processor rev 10 (v7l)
BogoMIPS        : 7.54
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc09
CPU revision    : 10

processor       : 2
model name      : ARMv7 Processor rev 10 (v7l)
BogoMIPS        : 7.54
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc09
CPU revision    : 10

processor       : 3
model name      : ARMv7 Processor rev 10 (v7l)
BogoMIPS        : 7.54
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc09
CPU revision    : 10

Hardware        : Freescale i.MX6 Quad/DualLite (Device Tree)
Revision        : 0000
Serial          : 0000000000000000

方法2. 该方法在TQIMX6Q板卡上使用有效,其他板卡参考使用。

root@EmbedSky-Board:/# LOW_preUDI=`cat /sys/fsl_otp/HW_OCOTP_CFG0 |cut -c 3-`
root@EmbedSky-Board:/# HIGH_preUDI=`cat /sys/fsl_otp/HW_OCOTP_CFG1 |cut -c 3-`
root@EmbedSky-Board:/# echo $HIGH_preUDI$LOW_preUDI > /serial_num.txt
root@EmbedSky-Board:/# cat /serial_num.txt
f2341d4ea9d04d6
root@EmbedSky-Board:/# 

你可能感兴趣的:(linux)