<?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 HAB Secure Boot Implementation on i.MX6 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/HAB-Secure-Boot-Implementation-on-i-MX6/m-p/2248587#M242411</link>
    <description>&lt;P&gt;I’m working on enabling &lt;STRONG&gt;HAB (High Assurance Boot)&lt;/STRONG&gt; on an &lt;STRONG&gt;i.MX6D&lt;/STRONG&gt; board. U-Boot is signed and is in Open mode, but during the boot process, I see the following log:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;selecting dtb file for el....&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Using boot/uImage-imx6.dtb...&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;48129 bytes read in 4 ms (11.5 MiB/s)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;hab fuse not enabled&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Authenticate image from DDR location 0x12800000...&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bad magic magic=0xff length=0xffff version=0xff&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bad length magic=0xff length=0xffff version=0xff&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bad version magic=0xff length=0xffff version=0xff&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Error: Invalid IVT structure&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;and also, this output:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=&amp;gt; hab_status&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Secure boot disabled&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;prefetch abort&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;pc : [&amp;lt;00007b50&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr : [&amp;lt;8ef790d9&amp;gt;]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;reloc pc : [&amp;lt;88891b50&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; lr : [&amp;lt;178030d9&amp;gt;]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;sp : 8df68a28&amp;nbsp; ip : 8ef79249&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fp : 00000001&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;r10: 8effb030&amp;nbsp; r9 : 8df75ea0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r8 : 00000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;r7 : 8ef976f9&amp;nbsp; r6 : 8df7a6a8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5 : 00000000&amp;nbsp; r4 : 8eff876c&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;r3 : 00007b55&amp;nbsp; r2 : 00000001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1 : 8df68a34&amp;nbsp; r0 : 8df68a30&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Flags: nzCv&amp;nbsp; IRQs off&amp;nbsp; FIQs off&amp;nbsp; Mode SVC_32 (T)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Code: f004 fe4d 4604 4620 (b004) e562&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Resetting CPU ...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The system continues to boot, but HAB reports this Error:&lt;STRONG&gt; Invalid IVT structure&lt;/STRONG&gt;, my&amp;nbsp;questions are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Do we need to sign the kernel image also for HAB secure boot in open mode?&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;What is the recommended memory map and IVT placement for signing.&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;why is this Error: Invalid IVT structure.&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 25 Nov 2025 20:08:38 GMT</pubDate>
    <dc:creator>RIthul</dc:creator>
    <dc:date>2025-11-25T20:08:38Z</dc:date>
    <item>
      <title>HAB Secure Boot Implementation on i.MX6</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/HAB-Secure-Boot-Implementation-on-i-MX6/m-p/2248587#M242411</link>
      <description>&lt;P&gt;I’m working on enabling &lt;STRONG&gt;HAB (High Assurance Boot)&lt;/STRONG&gt; on an &lt;STRONG&gt;i.MX6D&lt;/STRONG&gt; board. U-Boot is signed and is in Open mode, but during the boot process, I see the following log:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;selecting dtb file for el....&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Using boot/uImage-imx6.dtb...&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;48129 bytes read in 4 ms (11.5 MiB/s)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;hab fuse not enabled&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Authenticate image from DDR location 0x12800000...&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bad magic magic=0xff length=0xffff version=0xff&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bad length magic=0xff length=0xffff version=0xff&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bad version magic=0xff length=0xffff version=0xff&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Error: Invalid IVT structure&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;and also, this output:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=&amp;gt; hab_status&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Secure boot disabled&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;prefetch abort&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;pc : [&amp;lt;00007b50&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr : [&amp;lt;8ef790d9&amp;gt;]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;reloc pc : [&amp;lt;88891b50&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; lr : [&amp;lt;178030d9&amp;gt;]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;sp : 8df68a28&amp;nbsp; ip : 8ef79249&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fp : 00000001&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;r10: 8effb030&amp;nbsp; r9 : 8df75ea0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r8 : 00000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;r7 : 8ef976f9&amp;nbsp; r6 : 8df7a6a8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5 : 00000000&amp;nbsp; r4 : 8eff876c&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;r3 : 00007b55&amp;nbsp; r2 : 00000001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1 : 8df68a34&amp;nbsp; r0 : 8df68a30&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Flags: nzCv&amp;nbsp; IRQs off&amp;nbsp; FIQs off&amp;nbsp; Mode SVC_32 (T)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Code: f004 fe4d 4604 4620 (b004) e562&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Resetting CPU ...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The system continues to boot, but HAB reports this Error:&lt;STRONG&gt; Invalid IVT structure&lt;/STRONG&gt;, my&amp;nbsp;questions are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Do we need to sign the kernel image also for HAB secure boot in open mode?&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;What is the recommended memory map and IVT placement for signing.&lt;/STRONG&gt;&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;why is this Error: Invalid IVT structure.&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Nov 2025 20:08:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/HAB-Secure-Boot-Implementation-on-i-MX6/m-p/2248587#M242411</guid>
      <dc:creator>RIthul</dc:creator>
      <dc:date>2025-11-25T20:08:38Z</dc:date>
    </item>
  </channel>
</rss>

