A1:
root@imx6qdlsolo:~# cat /sys/fsl_otp/HW_OCOTP_CFG0
0xd81917c9
root@imx6qdlsolo:~# cat /sys/fsl_otp/HW_OCOTP_CFG1
0xd1b19d4
root@imx6qdlsolo:~# /unit_tests/memtool OCOTP.CFG0
SOC: i.MX6Q
OCOTP Addr:0x21bc000
OCOTP.CFG0 Addr:0x021BC410 Value:0xD81917C9 - Copied from the OTP automatically after reset.
OCOTP.CFG0.BITS(0..31) :0xd81917c9
This register contains 32 bits of the Unique ID and SJC_CHALLENGE field.
root@imx6qdlsolo:~# /unit_tests/memtool OCOTP.CFG1
SOC: i.MX6Q
OCOTP Addr:0x21bc000
OCOTP.CFG1 Addr:0x021BC420 Value:0x0D1B19D4 - Copied from the OTP automatically after reset.
OCOTP.CFG1.BITS(0..31) :0xd1b19d4
This register contains 32 bits of the Unique ID and SJC_CHALLENGE field.
root@imx6qdlsolo:~# /unit_tests/memtool 0x021BC410 1
E
Reading 0x1 count starting at address 0x021BC410
0x021BC410: D81917C9
root@imx6qdlsolo:~# /unit_tests/memtool 0x021BC420 1
E
Reading 0x1 count starting at address 0x021BC420
0x021BC420: 0D1B19D4
A2:
It is read only by LOCK_TESTER. LOCK_TESTER only for manufacturing to lock.
It is said when this chip is shipped to the field, the ID is Unique.
Each one of single chip has its only Unique ID and read only.