Hello Guys,
I have iMX6 Quad processor and want to implement Secure Boot. I am using a bit oldversion of U-boot (2013) supplied by a customer. It doesnt support any of the Secure Boot features but I found a patch and made "imxotp" to work and run in u-boot. But the fuse map values that we get using the SRKTOOL provides it only for the "fuse" command. I tried to get the "fuse" patch to work with my version of u-boot but unfortunately I am not successful. Now, I want to know how to convert the "fuse" command values to "imxotp" values.
Here is the fuse command values and I am looking how I can get the "imxotp" values
hexdump -e '/4 "0x"' -e '/4 "%X""\n"' SRK_1_2_3_4_fuse.bin
0xD2B9E367
0x799AE094
0x89FCCE74
0x69BD3361
0x6E28049D
0x47BD0A4E
0x72DDAAF4
0xCFDADC0D
It goes like "fuse prog 3 0 0xD2B9E367" and "fuse prog 3 1 0x799AE094" ...
Thanks,
Satya
Solved! Go to Solution.
Thanks for the link Igor. I think I solved it and i would like to present the answer so that other may correct it. If its right, others may use it:
Each bank has eight words (0 to 7). The fuse values for storing the certificate data start at bank 3 which is the fourth bank. The banks actually start at 0 (zero), which means the index for bank 3 starts at 0x18 (8+8+8+8 = 24): Therefore, the same using imxotp command is as follows.
imxotp blow --force 0x18 0xD2B9E367 and so on.
Alles Gute,
Satya
Thanks for the link Igor. I think I solved it and i would like to present the answer so that other may correct it. If its right, others may use it:
Each bank has eight words (0 to 7). The fuse values for storing the certificate data start at bank 3 which is the fourth bank. The banks actually start at 0 (zero), which means the index for bank 3 starts at 0x18 (8+8+8+8 = 24): Therefore, the same using imxotp command is as follows.
imxotp blow --force 0x18 0xD2B9E367 and so on.
Alles Gute,
Satya
Hi Satya
for imxotp usage one can look at
Q&A: How to program i.MX6 eFUSE?
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------