<?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: i.MX6UL with Secure Boot and HAB errors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695840#M107956</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's my CSF:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt;[Header]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Version = 4.2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Hash Algorithm = sha256&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Engine = Any&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Engine Configuration = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Certificate Format = X509&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Signature Format = CMS&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt;[Install SRK]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; File = "../crts/SRK_1_2_3_4_table.bin"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Source index = 0 # Index of the key location in the SRK table to be installed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt;[Install CSFK]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; # Key used to authenticate the CSF data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; File = "../crts/CSF1_1_sha256_2048_65537_v3_usr_crt.pem"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt;[Authenticate CSF]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt;[Install Key]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; # Key slot index used to authenticate the key to be installed&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Verification index = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; # Target key slot in HAB key store where key will be installed&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Target Index = 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; # Key to install&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; File= "../crts/IMG1_1_sha256_2048_65537_v3_usr_crt.pem"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt;[Authenticate Data]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; # Key slot index used to authenticate the image data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Verification index = 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; # Address Offset Length Data File Path&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt; Blocks = 0x877ff400 0x00000000 0x0008ac00 "./u-boot.imx"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Remember, you need to get the proper "Blocks" line for your own image. You can usually get it with a command like this from the root of your u-boot src tree:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11px; font-family: andale\ mono, monospace;"&gt;tools/mkimage -n board/technexion/pico-imx6ul/imximage.cfg.cfgtmp -T imximage -e 0x87800000 -d ./boot.bin ./u-boot.imx&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After that, we run this to generate the CSF blob:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale\ mono, monospace; font-size: 11px;"&gt;../linux64/cst -o u-boot-csf.bin -i u-boot.csf&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We then pad the CSF to 16KB (16KB = 0x4000 in hex):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale\ mono, monospace; font-size: 11px;"&gt;objcopy -I binary -O binary --pad-to 0x4000 --gap-fill=0x00 u-boot-csf.bin u-boot-csf-padded.bin&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Finally, we put the CSF and u-boot together:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: andale\ mono, monospace; font-size: 11px;"&gt;cat u-boot.imx u-boot-csf-padded.bin &amp;gt; u-boot-csf-signed.imx&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Remember, CSF gets appended to the end of u-boot. Also remember to confirm that your IVT is pointing to the right memory address of where the CSF starts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Mar 2018 19:31:54 GMT</pubDate>
    <dc:creator>kinezo</dc:creator>
    <dc:date>2018-03-08T19:31:54Z</dc:date>
    <item>
      <title>i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695820#M107936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can't seem to find definitive information on what the cause may be to the HAB Event error of (0x22) or HAB_INV_ADDRESS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;--------- HAB Event 1 -----------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;event data:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;0xdb 0x00 0x08 0x42 0x33 0x22 0x0a 0x00&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;STS = HAB_FAILURE (0x33)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RSN = HAB_INV_ADDRESS (0x22)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CTX = HAB_CTX_AUTHENTICATE (0x0A)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ENG = HAB_ENG_ANY (0x00)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone help point me to the proper documentation?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've gone through AN4581.pdf and HAB4_API.pdf and HABCST_UG.pdf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's some further info about my setup.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's my CSF:&lt;/P&gt;&lt;P&gt;[Header]&lt;BR /&gt; Version = 4.2&lt;BR /&gt; Hash Algorithm = sha256&lt;BR /&gt; Engine = SW&lt;BR /&gt; Engine Configuration = 0&lt;BR /&gt; Certificate Format = X509&lt;BR /&gt; Signature Format = CMS&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 # Index of the key location in the SRK table to be installed&lt;/P&gt;&lt;P&gt;[Install CSFK]&lt;BR /&gt; # Key used to authenticate the CSF data&lt;BR /&gt; File = "../crts/CSF1_1_sha256_2048_65537_v3_usr_crt.pem"&lt;/P&gt;&lt;P&gt;[Authenticate CSF]&lt;/P&gt;&lt;P&gt;[Unlock]&lt;BR /&gt; Engine = CAAM&lt;BR /&gt; Features = RNG&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; # Target key slot in HAB key store where key will be installed&lt;BR /&gt; Target Index = 2&lt;BR /&gt; # Key to install&lt;BR /&gt; File= "../crts/IMG1_1_sha256_2048_65537_v3_usr_crt.pem"&lt;/P&gt;&lt;P&gt;[Authenticate Data]&lt;BR /&gt; # Key slot index used to authenticate the image data&lt;BR /&gt; Verification index = 2&lt;BR /&gt; # Address Offset Length Data File Path&lt;BR /&gt; Blocks = 0x877ff400 0x0 0x074000 "./u-boot-padded.imx"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my u-boot.imx is 0x73c00 in size padded to 0x74000 using the documented objcopy command:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objcopy -I binary -O binary --pad-to 0x74000 --gap-fill=0x5A u-boot.imx u-boot-padded.imx&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IVT looks like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;&amp;gt; xxd -g 4 -l 48 u-boot-signed.imx &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0000000: d1002040 00008087 00000000 2cf47f87 .. @........,...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0000010: 20f47f87 00f47f87 00308787 00000000 ........0......&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0000020: 00f07f87 00600700 00000000 d201e040 .....`.........@&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help/pointers/tips to get me going in the right direction would be greatly appreciated. Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Aug 2017 16:21:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695820#M107936</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-11T16:21:23Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695821#M107937</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; Appendix A (Interpreting HAB Event Data from Report_Event() API) of the “HAB4_API.pdf”&lt;/P&gt;&lt;P&gt;in the CST package should be used to analyze HAB Events.&lt;/P&gt;&lt;P&gt;&amp;nbsp; As for &amp;nbsp;reason&amp;nbsp; "HAB_INV_ADDRESS (0x22)&amp;nbsp; Invalid address: access denied",&lt;BR /&gt;please check if initialization via DCD table meet allowed addresses.&lt;BR /&gt;Please take a look at Table 8-31 (Valid DCD Address Ranges) in the i.MX 6UltraLite&amp;nbsp;&lt;/P&gt;&lt;P&gt;Reference Manual, Rev. 1, 04/2016.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Aug 2017 03:45:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695821#M107937</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-08-14T03:45:52Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695822#M107938</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/YuriMuhin_ng"&gt;YuriMuhin_ng&lt;/A&gt;‌, thanks for the response. And sorry, was away for a few days.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per the IMX6UL Ref Manual in Table 8-31, It seems I'm in the DCD range:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="IMX6UL-DCD-AddressRanges.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/24260iD6EB78473BA0CAC4/image-size/large?v=v2&amp;amp;px=999" role="button" title="IMX6UL-DCD-AddressRanges.png" alt="IMX6UL-DCD-AddressRanges.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, from the u-boot src (from the fslc-2016-07 branch) TEXT_BASE is 0x87800000:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="IMX6UL-TextBase.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/24293iCE38E849BB43604B/image-size/large?v=v2&amp;amp;px=999" role="button" title="IMX6UL-TextBase.png" alt="IMX6UL-TextBase.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All seems to check out. Any other thoughts on why a 0x22 (HAB_INV_ADDRESS) error would occur?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Aug 2017 21:39:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695822#M107938</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-16T21:39:53Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695823#M107939</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 check DCD table in U-boot code :&lt;/P&gt;&lt;P&gt;board/freescale/mx6&amp;lt;customer_board_name&amp;gt;/imximage.cfg&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, 17 Aug 2017 10:32:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695823#M107939</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-08-17T10:32:56Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695824#M107940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yuri, I'm using the imximage.cfg from Technexion (as I'm currently testing out their pico-hobbit with an IMX6UL). DCD looks like it's in range as well:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;#define __ASSEMBLY__&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;#include &amp;lt;config.h&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;/* image version */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;IMAGE_VERSION 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;/*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; * Boot Device : one of&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; * spi/sd/nand/onenand, qspi/nor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;BOOT_FROM sd&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;/*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; * define CSF value for HAB&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;CSF 0x2000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;/*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; * Device Configuration Data (DCD)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; *&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; * Each entry must have the format:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; * Addr-type Address Value&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; *&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; * where:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; * Addr-type register length (1,2 or 4 bytes)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; * Address absolute address of the register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; * value value to be stored in the register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;/* Enable all clocks */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020c4068 0xffffffff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020c406c 0xffffffff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020c4070 0xffffffff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020c4074 0xffffffff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020c4078 0xffffffff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020c407c 0xffffffff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020c4080 0xffffffff&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E04B4 0x000C0000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E04AC 0x00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E027C 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0250 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E024C 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0490 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0288 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0270 0x00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0260 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0264 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E04A0 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0494 0x00020000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0280 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0284 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E04B0 0x00020000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0498 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E04A4 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0244 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020E0248 0x00000030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B001C 0x00008000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0800 0xA1390003&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B080C 0x00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B083C 0x01380134&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0848 0x40404244&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0850 0x40405050&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B081C 0x33333333&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0820 0x33333333&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B082C 0xf3333333&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0830 0xf3333333&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B08C0 0x00921012&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B08b8 0x00000800&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0004 0x0002002D&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0008 0x00333030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B000C 0x676B52F3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0010 0xB66D8B63&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0014 0x01FF00DB&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0018 0x00201740&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B001C 0x00008000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B002C 0x000026D2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0030 0x006B1023&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0040 0x00000047&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0000 0x83180000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B001C 0x02008032&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B001C 0x00008033&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B001C 0x00048031&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B001C 0x15208030&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B001C 0x04008040&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0020 0x00000800&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0818 0x00000227&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0004 0x0002552D&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B0404 0x00011006&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x021B001C 0x00000000&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Aug 2017 14:22:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695824#M107940</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-17T14:22:37Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695825#M107941</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;&lt;A href="https://community.nxp.com/message/853686"&gt;https://community.nxp.com/message/853686&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 Aug 2017 07:29:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695825#M107941</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-08-29T07:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695826#M107942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Yuri, I'll check out that thread and see if that affects me. I realized, maybe I should attach the full HAB events, just in case:&lt;/P&gt;&lt;P&gt;&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 0x08 0x42 0x33 0x22 0x0a 0x00&lt;/P&gt;&lt;P&gt;STS = HAB_FAILURE (0x33)&lt;BR /&gt;RSN = HAB_INV_ADDRESS (0x22)&lt;BR /&gt;CTX = HAB_CTX_AUTHENTICATE (0x0A)&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 0x87 0x7f 0xf4 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 0x87 0x7f 0xf4 0x2c&lt;BR /&gt; 0x00 0x00 0x01 0xe0&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 0x87 0x7f 0xf4 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 5 -----------------&lt;BR /&gt;event data:&lt;BR /&gt; 0xdb 0x00 0x14 0x42 0x33 0x0c 0xa0 0x00&lt;BR /&gt; 0x00 0x00 0x00 0x00 0x87 0x80 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;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2017 14:42:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695826#M107942</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-29T14:42:10Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695827#M107943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yuri, I went through the forum thread you sent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We're currently booting off EMMC, so I don't think his SDP issue should be affecting us.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2017 17:13:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695827#M107943</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-29T17:13:51Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695828#M107944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yuri, I just noticed something in the IVT header I posted above. You'll see it starts with the IVT header:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;d1002040&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;and a little later, the DCD header:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;d201e040&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;However, the addresses of the other parts of the IVT seem to be in the wrong ENDIANESS!? As stated above, the TEXT_BASE for the IMX6UL is 0x87800000, but the generated IVT addresses don't match the endianess of the IVT header and DCD header!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;Does that seem like it would be the culprit causing the "HAB_INV_ADDRESS" error?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;I'll experiment by manually changing those addresses in my u-boot.imx.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;Obvious secondary question to that would be, why would u-boot be generating the IVT like that? I assume *I'm* configuring it incorrectly? If you have insight into that, that would help, in the meantime, I'm going to try to experiment with manually fixing those addresses.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2017 20:19:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695828#M107944</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-29T20:19:28Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695829#M107945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I might have jumped a bit too quick at endianess issue. Looking at others' IVTs, it does seem like it's correct afterall:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;&amp;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;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0000: 402000D1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0004: 87800000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0008: 00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;000c: 877FF42C&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0010: 877FF420&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0014: 877FF400&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0018: 87873000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;001c: 00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0020: 877FF000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0024: 00076000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;0028: 00000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;002c: 40E001D2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Back to the drawing board.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Aug 2017 20:31:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695829#M107945</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-29T20:31:37Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695830#M107946</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; Do You use NXP BSP ?&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 Aug 2017 04:55:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695830#M107946</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-08-30T04:55:30Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695831#M107947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, we're using the freescale bsp. (Is that the same now?)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For u-boot specifically, we're using the 2016-07 branch from u-boot-fslc:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/Freescale/u-boot-fslc/tree/2016.07+fslc" title="https://github.com/Freescale/u-boot-fslc/tree/2016.07+fslc"&gt;GitHub - Freescale/u-boot-fslc at 2016.07+fslc&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Aug 2017 14:01:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695831#M107947</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-30T14:01:40Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695832#M107948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Going back to the endianess issue :smileyhappy:&lt;/P&gt;&lt;P&gt;Here's a DDR memory dump of the IVT directly from u-boot:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;=&amp;gt; md 0x877ff400&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff400: 402000d1 87800000 00000000 877ff42c .. @........,...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff410: 877ff420 877ff400 87873000 00000000 ........0......&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff420: 877ff000 00076000 00000000 40e001d2 .....`.........@&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff430: 04dc01cc 68400c02 ffffffff 6c400c02 ......@h......@l&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff440: ffffffff 70400c02 ffffffff 74400c02 ......@p......@t&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff450: ffffffff 78400c02 ffffffff 7c400c02 ......@x......@|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff460: ffffffff 80400c02 ffffffff b4040e02 ......@.........&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My understanding of how you'd read this makes me think the addresses in the IVT are not correct. You can see the beginning of the DCD too. Comparing with the above from the imximage.cfg:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier,monospace;"&gt;DATA 4 0x020c4068 0xffffffff&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So from the u-boot md command, that address shows up as: &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;68400c02&lt;/SPAN&gt; (2nd 32bits from line: &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff430&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the addresses in the IVT from line &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff400&lt;/SPAN&gt; and &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff410&lt;/SPAN&gt; don't seem correct to me? Wouldn't the HAB read that CSF address as: &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;87873000&lt;/SPAN&gt; -&amp;gt; 00308787 ? (CSF being the 3rd set of 32bits from line: &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;877ff410&lt;/SPAN&gt;) which is definitely not a valid address.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Aug 2017 14:32:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695832#M107948</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-30T14:32:44Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695833#M107949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just in case it may help:&amp;nbsp; I'm getting the same HAB errors even when I load up a u-boot WITHOUT the CSF. So it doesn't look like it's getting very far in its verification process. (i.e. Not even reaching the CSF yet)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Aug 2017 16:15:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695833#M107949</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-08-30T16:15:26Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695834#M107950</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 U-boot :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fgit.freescale.com%2Fgit%2Fcgit.cgi%2Fimx%2Fuboot-imx.git" rel="nofollow" target="_blank"&gt;http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git&lt;/A&gt;&lt;SPAN&gt; -b imx_v2016.03_4.1.15_2.0.0_ga&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Uncomment " #define CONFIG_SECURE_BOOT" in "uboot-imx/include/configs/mx6ul_14x14_evk.h" &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;to enable secure configure, build u-boot.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&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, 31 Aug 2017 03:27:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695834#M107950</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-08-31T03:27:50Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695835#M107951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yuri, I just tried that repo. The u-boot built with the mx6ul_14x14_evk target does not run on the pico-hobbit-imx6ul board I'm working on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tried the 2 different DCDs (if you look at the imximage.cfg in uboot-imx/board/freescale/mx6ul_14x14_evk you'll see an ifdef for a newer type of DDR ram they must be using). Even the older DDR definition is slightly different than the DCD from the technexion/pico-imx6ul/imximage.cfg. I tried that DCD as well. Still didn't boot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I might try a different imx6ul board. I believe we have one of those 14x14_evk boards here. I'll try getting HAB to work on that board, and go from there.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Sep 2017 17:58:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695835#M107951</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-09-01T17:58:05Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695836#M107952</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; I am not sure if Your U-boot supports HAB (&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;" #define CONFIG_SECURE_BOOT"&lt;/SPAN&gt;).&lt;/P&gt;&lt;P&gt;Perhaps it makes sense to apply to board supplier / manufacturer for proper U-boot,&lt;/P&gt;&lt;P&gt;supporting HAB.&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>Mon, 04 Sep 2017 03:59:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695836#M107952</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-09-04T03:59:19Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695837#M107953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Yuri, thanks again for all your help. I took a break from it and recently tried it with the IMX6ULL EVK board I mentioned and it worked! I then tried it again with the IMX6UL board from this original question and it also now works!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sometimes, you&amp;nbsp; just need to step away apparently?! :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again for taking the time to respond to all my questions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Nov 2017 19:42:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695837#M107953</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-11-22T19:42:06Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695838#M107954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Actually, now that I look back at the thread, I think I know why it didn't work. :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whatever instructions I read, had them padding the u-boot.imx. That doesn't make sense because the CSF goes at the end of it and the start address of the CSF is IN the IVT. If you pad u-boot, that'll push the CSF beyond where the IVT says it is!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This time around, I didn't pad the u-boot blob. I'm not 100% certain, but i'm fairly confident that's why it didn't work the first time around.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Nov 2017 19:47:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695838#M107954</guid>
      <dc:creator>kinezo</dc:creator>
      <dc:date>2017-11-22T19:47:48Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6UL with Secure Boot and HAB errors</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695839#M107955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Joe,&lt;/P&gt;&lt;P&gt;I having some trouble with the i.MX6ULL HAB uboot. I was hoping you might be able to help since you are one of the few that got it going.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you tell me in detail how you signed the Uboot and how you flashed it to your eMMC? Also, may I have a look at your CSF file.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2018 20:34:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6UL-with-Secure-Boot-and-HAB-errors/m-p/695839#M107955</guid>
      <dc:creator>huzaifi</dc:creator>
      <dc:date>2018-03-01T20:34:37Z</dc:date>
    </item>
  </channel>
</rss>

