<?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 IMX8MN Flashing Fuses / Secure Boot in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MN-Flashing-Fuses-Secure-Boot/m-p/2248487#M242406</link>
    <description>&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Im in the process of enabling secure boot (hab) on a customboard with an IMX8MN.&lt;BR /&gt;I followed the CST_UG.pdf and&amp;nbsp;AN4581.pdf . With most of the steps im done, i got my signed images for spl and u-boot.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Next step would be flashing my 4 generated SRK keys/hashes to the nano.&lt;BR /&gt;In the Application Node and &lt;A href="https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Steps-to-enable-secure-boot-in-i-MX8M-Nano/ta-p/1246417" target="_self"&gt;here&lt;/A&gt;(which i found sadly really late) I learned that you can use u-boot to program the fuses. I was wondering if there isnt a way to program the fuses using uuu.&lt;BR /&gt;Some searches later I think there should be a way by using uuu with an "auxiliary"-binary and a scritp but i couldnt find much more then this bit of information. Is there a way to do it with uuu and is there some documentation for this available ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;</description>
    <pubDate>Tue, 25 Nov 2025 15:33:37 GMT</pubDate>
    <dc:creator>heiko</dc:creator>
    <dc:date>2025-11-25T15:33:37Z</dc:date>
    <item>
      <title>IMX8MN Flashing Fuses / Secure Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MN-Flashing-Fuses-Secure-Boot/m-p/2248487#M242406</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Im in the process of enabling secure boot (hab) on a customboard with an IMX8MN.&lt;BR /&gt;I followed the CST_UG.pdf and&amp;nbsp;AN4581.pdf . With most of the steps im done, i got my signed images for spl and u-boot.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Next step would be flashing my 4 generated SRK keys/hashes to the nano.&lt;BR /&gt;In the Application Node and &lt;A href="https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Steps-to-enable-secure-boot-in-i-MX8M-Nano/ta-p/1246417" target="_self"&gt;here&lt;/A&gt;(which i found sadly really late) I learned that you can use u-boot to program the fuses. I was wondering if there isnt a way to program the fuses using uuu.&lt;BR /&gt;Some searches later I think there should be a way by using uuu with an "auxiliary"-binary and a scritp but i couldnt find much more then this bit of information. Is there a way to do it with uuu and is there some documentation for this available ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;</description>
      <pubDate>Tue, 25 Nov 2025 15:33:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MN-Flashing-Fuses-Secure-Boot/m-p/2248487#M242406</guid>
      <dc:creator>heiko</dc:creator>
      <dc:date>2025-11-25T15:33:37Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MN Flashing Fuses / Secure Boot</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MN-Flashing-Fuses-Secure-Boot/m-p/2249569#M242441</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;Yes, you can program fuses using the Universal Update Utility (UUU) tool. This approach is particularly useful in manufacturing environments and can be more convenient than using U-Boot commands directly.&lt;BR /&gt;&lt;BR /&gt;To program fuses with UUU, you need to:&lt;BR /&gt;&lt;BR /&gt;1. Create a UUU script (typically named uuu.auto) that loads U-Boot and then executes the necessary fuse commands.&lt;BR /&gt;&lt;BR /&gt;Here's an example script structure:&lt;BR /&gt;```&lt;BR /&gt;SDPS: boot -f imx-uboot.bin-flash&lt;BR /&gt;FB: ucmd fuse prog -y # Format for programming fuses&lt;BR /&gt;```&lt;BR /&gt;&lt;BR /&gt;For programming SRK hash fuses specifically, you would use commands like:&lt;BR /&gt;```&lt;BR /&gt;FB: ucmd fuse prog -y 6 0 # Example for first word of SRK hash&lt;BR /&gt;FB: ucmd fuse prog -y 6 1 # Example for second word&lt;BR /&gt;FB: ucmd fuse prog -y 6 2 # Example for third word&lt;BR /&gt;FB: ucmd fuse prog -y 6 3 # Example for fourth word&lt;BR /&gt;```&lt;BR /&gt;&lt;BR /&gt;When programming SRK hash fuses, first dump the values from your SRK_1_2_3_4_fuse.bin file using:&lt;BR /&gt;```&lt;BR /&gt;od -t x4 SRK_1_2_3_4_fuse.bin&lt;BR /&gt;```&lt;BR /&gt;&lt;BR /&gt;Important recommendations:&lt;BR /&gt;1. Always verify HAB status after programming the SRK hash but before closing the device&lt;BR /&gt;2. Only close the device if HAB status is OK with no HAB events&lt;BR /&gt;3. Refer to the UUU documentation for complete command syntax: &lt;A href="https://github.com/NXPmicro/mfgtools/releases/download/uuu_1.4.193/UUU.pdf" target="_blank"&gt;https://github.com/NXPmicro/mfgtools/releases/download/uuu_1.4.193/UUU.pdf&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;For additional information, check the i.MX8M secure boot guide at: &lt;A href="https://source.codeaurora.org/external/imx/uboot-imx/tree/doc/imx/habv4/guides/mx8m_secure_boot.txt?h=imx_v2020.04_5.4.70_2.3.0" target="_blank"&gt;https://source.codeaurora.org/external/imx/uboot-imx/tree/doc/imx/habv4/guides/mx8m_secure_boot.txt?h=imx_v2020.04_5.4.70_2.3.0&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Nov 2025 13:49:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MN-Flashing-Fuses-Secure-Boot/m-p/2249569#M242441</guid>
      <dc:creator>Bio_TICFSL</dc:creator>
      <dc:date>2025-11-26T13:49:47Z</dc:date>
    </item>
  </channel>
</rss>

