<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: secure boot on imx6q in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/secure-boot-on-imx6q/m-p/559317#M86851</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was solved problem with below URL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-330622"&gt;Encrypted boot loader on SabreSD i.MX6q board&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 24 Jun 2016 00:15:58 GMT</pubDate>
    <dc:creator>brian_kim</dc:creator>
    <dc:date>2016-06-24T00:15:58Z</dc:date>
    <item>
      <title>secure boot on imx6q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/secure-boot-on-imx6q/m-p/559316#M86850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;I am trying to finalize setting up secure boot on our custom board with i.MX6.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Now, &lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;hab_status returned events (failure) but I don't know why it returned failure message.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;This is sequnce and log about my work.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;1) &lt;/P&gt;&lt;P&gt;./hab4_pki_tree.sh&lt;/P&gt;&lt;P&gt;Do you want to use an existing CA key (y/n)?: n&lt;/P&gt;&lt;P&gt;Do you want to use Elliptic Curve Cryptography (y/n)?: n&lt;/P&gt;&lt;P&gt;Enter key length in bits for PKI tree: 2048&lt;/P&gt;&lt;P&gt;Enter PKI tree duration (years): 10&lt;/P&gt;&lt;P&gt;How many Super Root Keys should be generated? 4&lt;/P&gt;&lt;P&gt;Do you want the SRK certificates to have the CA flag set? (y/n)?: y&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)&lt;/P&gt;&lt;P&gt;./srktool -h 4 -t SRK_1_2_3_4_table.bin -e SRK_1_2_3_4_fuse.bin -d sha256 -c \&lt;/P&gt;&lt;P&gt;./SRK1_sha256_2048_65537_v3_ca_crt.pem,./SRK2_sha256_2048_65537_v3_ca_crt.pem,\&lt;/P&gt;&lt;P&gt;./SRK3_sha256_2048_65537_v3_ca_crt.pem,./SRK4_sha256_2048_65537_v3_ca_crt.pem -f 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3)&lt;/P&gt;&lt;P&gt;hexdump -e '/4 "0x"' -e '/4 "%X""\n"' SRK_1_2_3_4_fuse.bin&lt;/P&gt;&lt;P&gt;get 8 keys&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) in uboot prompt&lt;/P&gt;&lt;P&gt;fuse prog 3 0 key00&lt;/P&gt;&lt;P&gt;~&lt;/P&gt;&lt;P&gt;fuse prog 3 7 key07&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5) add CONFIG_SECURE_BOOT&lt;/P&gt;&lt;P&gt;imx6q_uboot/include/configs$ vi xxx_config.h&lt;/P&gt;&lt;P&gt;/* uncomment for SECURE mode support */&lt;/P&gt;&lt;P&gt;#define CONFIG_SECURE_BOOT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#ifdef CONFIG_SECURE_BOOT&lt;/P&gt;&lt;P&gt;#ifndef CONFIG_CSF_SIZE&lt;/P&gt;&lt;P&gt;#define CONFIG_CSF_SIZE 0x4000&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6) make u-boot.imx&lt;/P&gt;&lt;P&gt;dd if=./u-boot.imx bs=4 count=12 2&amp;gt;/dev/null | hexdump -v -e '/4 "%04_ax: "' -e '/4 "%08X" "\n"'&lt;/P&gt;&lt;P&gt;0000: 402000D1&lt;/P&gt;&lt;P&gt;0004: 17800000&lt;/P&gt;&lt;P&gt;0008: 00000000&lt;/P&gt;&lt;P&gt;000c: 177FF42C&lt;/P&gt;&lt;P&gt;0010: 177FF420&lt;/P&gt;&lt;P&gt;0014: 177FF400&lt;/P&gt;&lt;P&gt;0018: 00000000&lt;/P&gt;&lt;P&gt;001c: 00000000&lt;/P&gt;&lt;P&gt;0020: 177FF000&lt;/P&gt;&lt;P&gt;0024: 00070000&lt;/P&gt;&lt;P&gt;0028: 00000000&lt;/P&gt;&lt;P&gt;002c: 401803D2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7) &lt;/P&gt;&lt;P&gt;cat csf-uboot&lt;/P&gt;&lt;P&gt;=====================================================&lt;/P&gt;&lt;P&gt;#Illustrative Command Sequence File Description&lt;/P&gt;&lt;P&gt;[Header]&lt;/P&gt;&lt;P&gt;Version = 4.1&lt;/P&gt;&lt;P&gt;Hash Algorithm = sha256&lt;/P&gt;&lt;P&gt;Engine = ANY&lt;/P&gt;&lt;P&gt;Engine Configuration = 0&lt;/P&gt;&lt;P&gt;Certificate Format = X509&lt;/P&gt;&lt;P&gt;Signature Format = CMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Install SRK]&lt;/P&gt;&lt;P&gt;File = "../crts/SRK_1_2_3_4_table.bin"&lt;/P&gt;&lt;P&gt;Source index = 0 # Index of the key location in the SRK table to be installed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Install CSFK]&lt;/P&gt;&lt;P&gt;# Key used to authenticate the CSF data&lt;/P&gt;&lt;P&gt;File = "../crts/CSF1_1_sha256_2048_65537_v3_usr_crt.pem"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Authenticate CSF]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Unlock]&lt;/P&gt;&lt;P&gt;Engine = CAAM&lt;/P&gt;&lt;P&gt;Features = RNG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Install Key]&lt;/P&gt;&lt;P&gt;# Key slot index used to authenticate the key to be installed&lt;/P&gt;&lt;P&gt;Verification index = 0&lt;/P&gt;&lt;P&gt;# Target key slot in HAB key store where key will be installed&lt;/P&gt;&lt;P&gt;Target Index = 2&lt;/P&gt;&lt;P&gt;# Key to install&lt;/P&gt;&lt;P&gt;File= "../crts/IMG1_1_sha256_2048_65537_v3_usr_crt.pem"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Authenticate Data]&lt;/P&gt;&lt;P&gt;# Key slot index used to authenticate the image data&lt;/P&gt;&lt;P&gt;Verification index = 2&lt;/P&gt;&lt;P&gt;# Address Offset Length Data File Path&lt;/P&gt;&lt;P&gt;Blocks = 0x177FF400 0x000 0x6fc00 "./bin/u-boot.imx"&lt;/P&gt;&lt;P&gt;======================================================&lt;/P&gt;&lt;P&gt;0x6fc00 is size of u-boot.imx&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8)&lt;/P&gt;&lt;P&gt;./cst -o csf-uboot.bin -i csf-uboot&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9)&lt;/P&gt;&lt;P&gt;cat ./bin/u-boot.imx csf-uboot.bin &amp;gt; u-boot-signed.imx&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10)&lt;/P&gt;&lt;P&gt;=&amp;gt; hab_status&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Secure boot disabled&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HAB Configuration: 0xf0, HAB State: 0x66&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--------- HAB Event 1 -----------------&lt;/P&gt;&lt;P&gt;event data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xdb 0x00 0x08 0x41 0x33 0x22 0x0a 0x00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--------- HAB Event 2 -----------------&lt;/P&gt;&lt;P&gt;event data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xdb 0x00 0x14 0x41 0x33 0x0c 0xa0 0x00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00 0x00 0x00 0x00 0x17 0x7f 0xf4 0x00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00 0x00 0x00 0x20&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--------- HAB Event 3 -----------------&lt;/P&gt;&lt;P&gt;event data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xdb 0x00 0x14 0x41 0x33 0x0c 0xa0 0x00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00 0x00 0x00 0x00 0x17 0x7f 0xf4 0x2c&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00 0x00 0x03 0x18&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--------- HAB Event 4 -----------------&lt;/P&gt;&lt;P&gt;event data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xdb 0x00 0x14 0x41 0x33 0x0c 0xa0 0x00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00 0x00 0x00 0x00 0x17 0x7f 0xf4 0x20&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00 0x00 0x00 0x01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--------- HAB Event 5 -----------------&lt;/P&gt;&lt;P&gt;event data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xdb 0x00 0x14 0x41 0x33 0x0c 0xa0 0x00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00 0x00 0x00 0x00 0x17 0x80 0x00 0x00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00 0x00 0x00 0x04&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the reason of issue ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jun 2016 09:02:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/secure-boot-on-imx6q/m-p/559316#M86850</guid>
      <dc:creator>brian_kim</dc:creator>
      <dc:date>2016-06-22T09:02:21Z</dc:date>
    </item>
    <item>
      <title>Re: secure boot on imx6q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/secure-boot-on-imx6q/m-p/559317#M86851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was solved problem with below URL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-330622"&gt;Encrypted boot loader on SabreSD i.MX6q board&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jun 2016 00:15:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/secure-boot-on-imx6q/m-p/559317#M86851</guid>
      <dc:creator>brian_kim</dc:creator>
      <dc:date>2016-06-24T00:15:58Z</dc:date>
    </item>
    <item>
      <title>Re: secure boot on imx6q</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/secure-boot-on-imx6q/m-p/559318#M86852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/brian.kim"&gt;brian.kim&lt;/A&gt;‌, what part of the solution in that URL helped you fix your problem? I'm having the exact same HAB Events as you showed above, and I can't find a definitive answer as to how to fix this "HAB_INV_ADDRESS" (0x22) error.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Aug 2017 13:52:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/secure-boot-on-imx6q/m-p/559318#M86852</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-11T13:52:09Z</dc:date>
    </item>
  </channel>
</rss>

