<?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: imx8mm secure boot with mainline u-boot v2021.10 - Invalid IVT structure in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-secure-boot-with-mainline-u-boot-v2021-10-Invalid-IVT/m-p/1462522#M190722</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/252"&gt;@Jon_Bagg&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I encountered the same issue as you (enabled secure boot with no hab events, but cannot flash eMMC anymore).&lt;/P&gt;&lt;P&gt;Did you manage to solve the problem?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Julie&lt;/P&gt;</description>
    <pubDate>Mon, 23 May 2022 14:37:40 GMT</pubDate>
    <dc:creator>Julie3</dc:creator>
    <dc:date>2022-05-23T14:37:40Z</dc:date>
    <item>
      <title>imx8mm secure boot with mainline u-boot v2021.10 - Invalid IVT structure</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-secure-boot-with-mainline-u-boot-v2021-10-Invalid-IVT/m-p/1448742#M189661</link>
      <description>&lt;P&gt;Using mainline u-boot v2021.10 and imx-mkimage lf-5.10.72_2.2.0 on a imx8mm with the closed fuse bit set, I am able to get the SPL to run / authenticate.&amp;nbsp; Unfortunately when the SPL tries to extend the root of trust to u-boot, it goes into re-boot loop with...&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Authenticate image from DDR location 0x42202b90...&lt;BR /&gt;Error: Invalid IVT structure&lt;BR /&gt;spl: ERROR: image authentication unsuccessful&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Prior to closing, I ran the hab_status command and got no hab events.&amp;nbsp; I triple checked, then I closed the imx8mm.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;========= OFFSET dump =========&lt;BR /&gt;Loader IMAGE:&lt;BR /&gt;header_image_off &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x0&lt;BR /&gt;dcd_off &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x0&lt;BR /&gt;image_off &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x40&lt;BR /&gt;csf_off &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x35a00&lt;BR /&gt;spl hab block: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x7e0fc0 0x0 0x35a00&lt;BR /&gt;&lt;BR /&gt;Second Loader IMAGE:&lt;BR /&gt;sld_header_off &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x57c00&lt;BR /&gt;sld_csf_off &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x58c20&lt;BR /&gt;sld hab block: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x401fcdc0 0x57c00 0x1020&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;output of print_fit_hab.sh&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;ATF_LOAD_ADDR=0x00920000 VERSION="v1" ./print_fit_hab.sh 0x60000 nad-19som.dtb &amp;nbsp;&lt;BR /&gt;0x40200000 0x5AC00 0xA3018&lt;BR /&gt;0x402A3018 0xFDC18 0x6BD0&lt;BR /&gt;0x920000 0x1047E8 0x9160&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;my cst_fit.txt&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;[Header]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Version = 4.3&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hash Algorithm = sha256&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Engine = CAAM&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Engine Configuration = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Certificate Format = X509&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Signature Format = CMS&lt;BR /&gt;&lt;BR /&gt;[Install SRK]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Index of the key location in the SRK table to be installed&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;File = "/home/drwho/work/sovi/cst-3.3.1/crts/SRK_1_2_3_4_table.bin"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Source index = 0&lt;BR /&gt;&lt;BR /&gt;[Install CSFK]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Key used to authenticate the CSF data&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;File = "/home/drwho/work/sovi/cst-3.3.1/crts/CSF1_1_sha256_2048_65537_v3_usr_crt.pem"&lt;BR /&gt;&lt;BR /&gt;[Authenticate CSF]&lt;BR /&gt;&lt;BR /&gt;[Install Key]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Key slot index used to authenticate the key to be installed&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Verification index = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Target key slot in HAB key store where key will be installed&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Target index = 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Key to install&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;File = "/home/drwho/work/sovi/cst-3.3.1/crts/IMG1_1_sha256_2048_65537_v3_usr_crt.pem"&lt;BR /&gt;&lt;BR /&gt;[Authenticate Data]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Key slot index used to authenticate the image data&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Verification index = 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;# Authenticate Start Address, Offset, Length and file&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Blocks = \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x401fcdc0 0x00057c00 0x00001020 "flash.bin", \ &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x40200000 0x0005AC00 0x000A3018 "flash.bin", \ &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x402A3018 0x000FDC18 0x00006BD0 "flash.bin", \ &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0x00920000 0x001047e8 0x00009160 "flash.bin"&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Mon, 25 Apr 2022 21:06:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-secure-boot-with-mainline-u-boot-v2021-10-Invalid-IVT/m-p/1448742#M189661</guid>
      <dc:creator>Jon_Bagg</dc:creator>
      <dc:date>2022-04-25T21:06:35Z</dc:date>
    </item>
    <item>
      <title>Re: imx8mm secure boot with mainline u-boot v2021.10 - Invalid IVT structure</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8mm-secure-boot-with-mainline-u-boot-v2021-10-Invalid-IVT/m-p/1462522#M190722</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/252"&gt;@Jon_Bagg&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I encountered the same issue as you (enabled secure boot with no hab events, but cannot flash eMMC anymore).&lt;/P&gt;&lt;P&gt;Did you manage to solve the problem?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Julie&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2022 14:37:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8mm-secure-boot-with-mainline-u-boot-v2021-10-Invalid-IVT/m-p/1462522#M190722</guid>
      <dc:creator>Julie3</dc:creator>
      <dc:date>2022-05-23T14:37:40Z</dc:date>
    </item>
  </channel>
</rss>

