<?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>i.MX ProcessorsのトピックRe: imx6ULL HAB events</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903730#M136331</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Please try the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How many Super Root Keys should be generated? &lt;STRONG&gt;4&lt;/STRONG&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Apr 2019 08:05:21 GMT</pubDate>
    <dc:creator>Yuri</dc:creator>
    <dc:date>2019-04-25T08:05:21Z</dc:date>
    <item>
      <title>imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903727#M136328</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am currently trying to do secure boot in my imx6ULL based &lt;A href="https://www.variscite.com/product/evaluation-kits/dart-6ul-kits/"&gt;variscite development kit&lt;/A&gt;. But even after flashing the correct key and certificates, still I see HAB events. Please find the details about my system and software I am using now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I see that the u-boot boots fine (enforced hab checking in&amp;nbsp;arch/arm/mach-imx/hab.c) without any major errors and also boots the Linux Kernel fitImage without errors. But the hab_status reports the many HAB_EVENTS. Please assist in what I am missing here. Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CST version : 3.1.0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SPL.csf:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[Header]&lt;BR /&gt;Version = 4.1&lt;BR /&gt;Security Configuration = Open&lt;BR /&gt;Hash Algorithm = sha256&lt;BR /&gt;Engine Configuration = 0&lt;BR /&gt;Certificate Format = X509&lt;BR /&gt;Signature Format = CMS&lt;BR /&gt;Engine = SW&lt;/P&gt;&lt;P&gt;[Install SRK]&lt;BR /&gt;File = "crts/SRK_1_2_3_4_table.bin"&lt;BR /&gt;Source index = 0&lt;/P&gt;&lt;P&gt;[Install CSFK]&lt;BR /&gt;File = "crts/CSF1_1_sha256_secp521r1_v3_usr_crt.pem"&lt;/P&gt;&lt;P&gt;[Authenticate CSF]&lt;/P&gt;&lt;P&gt;[Install Key]&lt;BR /&gt;# Key slot index used to authenticate the key to be installed&lt;BR /&gt;Verification index = 0&lt;BR /&gt;# Key to install&lt;BR /&gt;Target index = 2&lt;BR /&gt;File = "crts/IMG1_1_sha256_secp521r1_v3_usr_crt.pem"&lt;/P&gt;&lt;P&gt;[Authenticate Data]&lt;BR /&gt;Verification index = 2&lt;BR /&gt;Blocks = 0x00907400 0x00000000 0x00008c00 "SPL"&lt;/P&gt;&lt;P&gt;[Unlock]&lt;BR /&gt;Engine = CAAM&lt;BR /&gt;Features = RNG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;uboot.csf:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;[Header]&lt;BR /&gt;Version = 4.1&lt;BR /&gt;Security Configuration = Open&lt;BR /&gt;Hash Algorithm = sha256&lt;BR /&gt;Engine Configuration = 0&lt;BR /&gt;Certificate Format = X509&lt;BR /&gt;Signature Format = CMS&lt;BR /&gt;Engine = SW&lt;/P&gt;&lt;P&gt;[Install SRK]&lt;BR /&gt;File = "crts/SRK_1_2_3_4_table.bin"&lt;BR /&gt;Source index = 0&lt;/P&gt;&lt;P&gt;[Install CSFK]&lt;BR /&gt;File = "crts/CSF1_1_sha256_secp521r1_v3_usr_crt.pem"&lt;/P&gt;&lt;P&gt;[Authenticate CSF]&lt;/P&gt;&lt;P&gt;[Install Key]&lt;BR /&gt;# Key slot index used to authenticate the key to be installed&lt;BR /&gt;Verification index = 0&lt;BR /&gt;# Key to install&lt;BR /&gt;Target index = 2&lt;BR /&gt;File = "crts/IMG1_1_sha256_secp521r1_v3_usr_crt.pem"&lt;/P&gt;&lt;P&gt;[Authenticate Data]&lt;BR /&gt;Verification index = 2&lt;BR /&gt;Blocks = 0x85ffffc0 0x0000 0x00065020 "u-boot-ivt.img"&lt;/P&gt;&lt;P&gt;[Unlock]&lt;BR /&gt;Engine = CAAM&lt;BR /&gt;Features = RNG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HAB keys:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;hexdump -e '/4 "0x"' -e '/4 "%X""\n"' &amp;lt; crts/SRK_1_2_3_4_fuse.bin&lt;BR /&gt;0x50D088B0&lt;BR /&gt;0x3925CD16&lt;BR /&gt;0xE2BBF511&lt;BR /&gt;0x4F701D7A&lt;BR /&gt;0x6E0D782F&lt;BR /&gt;0xE80F43E3&lt;BR /&gt;0xFB33850C&lt;BR /&gt;0x5FA332B8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Fusing keys in u-boot 2019.04:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; fuse prog -y 3 0 0x50D088B0&lt;BR /&gt;Programming bank 3 word 0x00000000 to 0x50d088b0...&lt;BR /&gt;=&amp;gt; fuse prog -y 3 1 0x3925CD16&lt;BR /&gt;Programming bank 3 word 0x00000001 to 0x3925cd16...&lt;BR /&gt;=&amp;gt; fuse prog -y 3 2 0xE2BBF511&lt;BR /&gt;Programming bank 3 word 0x00000002 to 0xe2bbf511...&lt;BR /&gt;=&amp;gt; fuse prog -y 3 3 0x4F701D7A&lt;BR /&gt;Programming bank 3 word 0x00000003 to 0x4f701d7a...&lt;BR /&gt;=&amp;gt; fuse prog -y 3 4 0x6E0D782F&lt;BR /&gt;Programming bank 3 word 0x00000004 to 0x6e0d782f...&lt;BR /&gt;=&amp;gt; fuse prog -y 3 5 0xE80F43E3&lt;BR /&gt;Programming bank 3 word 0x00000005 to 0xe80f43e3...&lt;BR /&gt;=&amp;gt; fuse prog -y 3 6 0xFB33850C&lt;BR /&gt;Programming bank 3 word 0x00000006 to 0xfb33850c...&lt;BR /&gt;=&amp;gt; fuse prog -y 3 7 0x5FA332B8&lt;BR /&gt;Programming bank 3 word 0x00000007 to 0x5fa332b8...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HAB events:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; hab_status&lt;/P&gt;&lt;P&gt;Secure boot disabled&lt;/P&gt;&lt;P&gt;HAB Configuration: 0xf0, HAB State: 0x66&lt;/P&gt;&lt;P&gt;--------- HAB Event 1 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x21 0xc0 0x00&lt;BR /&gt; 0xbe 0x00 0x0c 0x02 0x09 0x00 0x00 0x01&lt;BR /&gt; 0x00 0x00 0x02 0x94&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_CERTIFICATE (0x21)&lt;BR /&gt;CTX = HAB_CTX_COMMAND (0xC0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 2 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x00 0x90 0x74 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x20&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 3 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x00 0x90 0x74 0x20&lt;BR /&gt; 0x00 0x00 0x00 0x01&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 4 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x00 0x90 0x80 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x04&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 5 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x21 0xc0 0x00&lt;BR /&gt; 0xbe 0x00 0x0c 0x02 0x09 0x00 0x00 0x01&lt;BR /&gt; 0x00 0x00 0x02 0x94&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_CERTIFICATE (0x21)&lt;BR /&gt;CTX = HAB_CTX_COMMAND (0xC0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 6 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x86 0x06 0x4f 0xc0&lt;BR /&gt; 0x00 0x00 0x00 0x20&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 7 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x86 0x00 0x00 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x04&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;u-boot boot log:&lt;/STRONG&gt;&lt;BR /&gt;Trying to boot from MMC1&lt;BR /&gt;hab fuse not enabled&lt;/P&gt;&lt;P&gt;Authenticate image from DDR location 0x85ffffc0...&lt;/P&gt;&lt;P&gt;ivt_offset = 0x65000, ivt addr = 0x86064fc0&lt;BR /&gt;ivt entry = 0x86000000, dcd = 0x00000000, csf = 0x86064fe0&lt;BR /&gt;Dumping IVT&lt;BR /&gt;86064fc0: 402000d1 86000000 0 0 .. @............&lt;BR /&gt;86064fd0: 0 86064fc0 86064fe0 0 .....O...O......&lt;BR /&gt;Dumping CSF Header&lt;BR /&gt;86064fe0: 415000d4 c00be 1703 50000000 ..PA...........P&lt;BR /&gt;86064ff0: 20c00be 1000009 94020000 c00ca ................&lt;BR /&gt;86065000: ffc501 e0040000 c00be 2000009 ................&lt;BR /&gt;86065010: 68060000 1400ca ffc502 b4080000 ...h............&lt;/P&gt;&lt;P&gt;Calling authenticate_image in ROM&lt;BR /&gt; ivt_offset = 0x65000&lt;BR /&gt; start = 0x85ffffc0&lt;BR /&gt; bytes = 0x67020&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CPU: Freescale i.MX6ULL rev1.1 900 MHz (running at 396 MHz)&lt;BR /&gt;CPU: Commercial temperature grade (0C to 95C) at 40C&lt;BR /&gt;Reset cause: POR&lt;BR /&gt;Model: Variscite DART-6UL Evaluation Kit&lt;BR /&gt;Board: Variscite DART-6UL Evaluation Kit&lt;BR /&gt;DRAM: 512 MiB&lt;BR /&gt;MMC: FSL_SDHC: 0, FSL_SDHC: 1&lt;BR /&gt;In: serial@02020000&lt;BR /&gt;Out: serial@02020000&lt;BR /&gt;Err: serial@02020000&lt;BR /&gt;Net: &lt;BR /&gt;Warning: ethernet@020b4000 using MAC address from ROM&lt;/P&gt;&lt;P&gt;Warning: ethernet@02188000 using MAC address from ROM&lt;BR /&gt;eth1: ethernet@020b4000, eth0: ethernet@02188000 [PRIME]&lt;BR /&gt;Hit any key to stop autoboot: 0 &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 21 Apr 2019 11:38:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903727#M136328</guid>
      <dc:creator>parthitce</dc:creator>
      <dc:date>2019-04-21T11:38:18Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903728#M136329</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; According to "HAB4_API.pdf" of the CST documentation, the message &amp;nbsp;&amp;nbsp; HAB_INV_CERTIFICATE&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;means: other certificate or Super-Root Key Table verification failed (including mismatch with crt_hsh).&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="color: black; font-size: 12.0pt; font-family: 'Arial',sans-serif; "&gt;Do You use U-boot of NXP Linux BSP?&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="color: black; font-size: 12.0pt; font-family: 'Arial',sans-serif; "&gt;&amp;nbsp; Also, the srktool to generate SRK_1_2_3_4_table.bin requires:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="color: black; font-size: 12.0pt; font-family: 'Arial',sans-serif; "&gt;"Certificate filenames must be separated by a ','with no spaces".&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Have a great day,&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Yuri&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;-------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Note:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2019 07:10:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903728#M136329</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2019-04-22T07:10:34Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903729#M136330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Yuri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your response. Yes, I am using the srktool without spaces as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;`../linux64/bin/srktool -h 4 -t SRK_1_2_3_4_table.bin -e SRK_1_2_3_4_fuse.bin -d sha256 -c ./SRK1_sha256_secp521r1_v3_ca_crt.pem,./SRK2_sha256_secp521r1_v3_ca_crt.pem,./SRK3_sha256_secp521r1_v3_ca_crt.pem,./SRK4_sha256_secp521r1_v3_ca_crt.pem`&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, I am using the NXP provided BSP for the board. I have also tried without elliptic curve option as also, but there isn't any differences.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you want to use an existing CA key (y/n)?: n&lt;BR /&gt;Do you want to use Elliptic Curve Cryptography (y/n)?: n&lt;BR /&gt;Enter key length in bits for PKI tree: 2048&lt;BR /&gt;Enter PKI tree duration (years): 25&lt;BR /&gt;How many Super Root Keys should be generated? 1&lt;BR /&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;`../linux64/bin/srktool -h 4 -t SRK_1_2_3_4_table.bin -e SRK_1_2_3_4_fuse.bin -d sha256 -c SRK1_sha256_2048_65537_v3_ca_crt.pem`&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know if I am missing something.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Parthiban N&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2019 11:02:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903729#M136330</guid>
      <dc:creator>parthitce</dc:creator>
      <dc:date>2019-04-22T11:02:22Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903730#M136331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Please try the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How many Super Root Keys should be generated? &lt;STRONG&gt;4&lt;/STRONG&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Apr 2019 08:05:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903730#M136331</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2019-04-25T08:05:21Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903731#M136332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/YuriMuhin_ng"&gt;YuriMuhin_ng&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried so many different attempts with different versions of CST as well. But the problem is still the same with imx6ULL. I have tried with Variscite SoM, Phytec SoM based on imx6ULL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried,&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;4 root key as suggested&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;Tried CST 3.1&lt;/LI&gt;&lt;LI&gt;Tried CST version 2.3.3&lt;/LI&gt;&lt;LI&gt;Different options with hab4 generation script&lt;/LI&gt;&lt;LI&gt;Different key length&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But no success yet. I have imx6UL based SoM's from same vendor and secure boot works fine without any HAB events. Are there any special configuration or option which needs to be used?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Parthiban N&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error log:&lt;/P&gt;&lt;P&gt;=&amp;gt; hab_status&lt;/P&gt;&lt;P&gt;Secure boot disabled&lt;/P&gt;&lt;P&gt;HAB Configuration: 0xf0, HAB State: 0x66&lt;/P&gt;&lt;P&gt;--------- HAB Event 1 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x00 0x90 0x74 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x20&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 2 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x00 0x90 0x74 0x20&lt;BR /&gt; 0x00 0x00 0x00 0x01&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 3 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x00 0x90 0x80 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x04&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 4 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x21 0xc0 0x00&lt;BR /&gt; 0xbe 0x00 0x0c 0x00 0x03 0x17 0x00 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x48&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_CERTIFICATE (0x21)&lt;BR /&gt;CTX = HAB_CTX_COMMAND (0xC0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 5 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x86 0x06 0x5f 0xc0&lt;BR /&gt; 0x00 0x00 0x00 0x20&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 6 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x21 0xc0 0x00&lt;BR /&gt; 0xbe 0x00 0x0c 0x00 0x03 0x17 0x00 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x50&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_CERTIFICATE (0x21)&lt;BR /&gt;CTX = HAB_CTX_COMMAND (0xC0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;--------- HAB Event 7 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x86 0x00 0x00 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x04&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ASSERTION (0x0C)&lt;BR /&gt;CTX = HAB_CTX_ASSERT (0xA0)&lt;BR /&gt;ENG = HAB_ENG_ANY (0x00)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Oct 2019 18:05:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903731#M136332</guid>
      <dc:creator>parthitce</dc:creator>
      <dc:date>2019-10-28T18:05:36Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903732#M136333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;Look at&amp;nbsp;&lt;EM style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;"ERR010449 System Boot: HAB HAL routine hab_hal_invalidate_cache should &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;invalidate L1/L2 D-cache, &lt;/EM&gt;&lt;EM style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;but did not in the ROM code"&lt;/EM&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;A class="link-titled" href="https://www.nxp.com/docs/en/errata/IMX6ULLCE.pdf" title="https://www.nxp.com/docs/en/errata/IMX6ULLCE.pdf"&gt;https://www.nxp.com/docs/en/errata/IMX6ULLCE.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Oct 2019 07:36:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903732#M136333</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2019-10-29T07:36:54Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903733#M136334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; the following may be helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://variwiki.com/index.php?title=High_Assurance_Boot" title="http://variwiki.com/index.php?title=High_Assurance_Boot"&gt;High Assurance Boot - Variscite Wiki&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Oct 2019 05:04:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903733#M136334</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2019-10-30T05:04:26Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903734#M136335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/parthitce"&gt;parthitce&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working on enabling secure boot in imx6ul custom board and i am facing hab events as below thread.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/521623"&gt;Secure Boot on imx6ul&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please have a look into the above link and do let me know if i missed any steps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jan 2020 13:24:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903734#M136335</guid>
      <dc:creator>prabhunath_gupt</dc:creator>
      <dc:date>2020-01-08T13:24:28Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903735#M136336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think I haven't padded or aligned in my case. But imx6UL should be straight forward with csf appending alone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: Am not really active in this community. You can reach me &lt;A href="mailto:pn@denx.de"&gt;pn@denx.de&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Jan 2020 12:50:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/903735#M136336</guid>
      <dc:creator>parthitce</dc:creator>
      <dc:date>2020-01-11T12:50:41Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/1199392#M166473</link>
      <description>&lt;P&gt;I am also seeing the same issue after providing the command&lt;/P&gt;&lt;P&gt;fuse override&amp;nbsp; 0 7 0x2&lt;/P&gt;&lt;P&gt;However&lt;STRONG&gt; dcache off&amp;nbsp; command&amp;nbsp;&lt;/STRONG&gt; comes to u-boot prompt without printing anything as output.&lt;/P&gt;&lt;P&gt;Please provide solution for it..&lt;/P&gt;&lt;P&gt;I have not seen solutions for this in forums as of now&lt;/P&gt;</description>
      <pubDate>Tue, 15 Dec 2020 06:19:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/1199392#M166473</guid>
      <dc:creator>Rajashree</dc:creator>
      <dc:date>2020-12-15T06:19:02Z</dc:date>
    </item>
    <item>
      <title>Re: imx6ULL HAB events</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/1276475#M174025</link>
      <description>&lt;P&gt;Have you been able to fix this issue?&amp;nbsp; I am seeing the same thing.&lt;BR /&gt;&lt;BR /&gt;I am using Engine = SW and also setting the fuse:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;=&amp;gt; fuse read 0 7&lt;BR /&gt;Reading bank 0:&lt;/P&gt;&lt;P&gt;Word 0x00000007: 00000002&lt;/P&gt;</description>
      <pubDate>Thu, 13 May 2021 15:41:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6ULL-HAB-events/m-p/1276475#M174025</guid>
      <dc:creator>JohnKlug</dc:creator>
      <dc:date>2021-05-13T15:41:45Z</dc:date>
    </item>
  </channel>
</rss>

