<?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: IMX8MP trusted boot flow</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1758447#M215832</link>
    <description>&lt;P&gt;Thanks for reply,&amp;nbsp;&lt;BR /&gt;As far as I understand mentioned boot flow forced to use HABv4, due to lack of BL2 (which is responsible for validating all BL3x).&lt;BR /&gt;What if I would like to be more compliant with ATF&amp;nbsp;&lt;SPAN&gt;Trusted Board Boot Requirements.&lt;/SPAN&gt;&lt;BR /&gt;I see that ATF documentation mentions alternative boot flow which contains BL2 just after SPL&lt;/P&gt;&lt;P&gt;&lt;A href="https://trustedfirmware-a.readthedocs.io/en/latest/plat/imx8m.html" target="_blank"&gt;https://trustedfirmware-a.readthedocs.io/en/latest/plat/imx8m.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Is such boot flow is valid for this particular chip?&amp;nbsp;&lt;BR /&gt;If so do Nxp tools supports building bootloader images to support such flow?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 16 Nov 2023 14:06:48 GMT</pubDate>
    <dc:creator>KwImxUser</dc:creator>
    <dc:date>2023-11-16T14:06:48Z</dc:date>
    <item>
      <title>IMX8MP trusted boot flow</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1755067#M215516</link>
      <description>&lt;P&gt;Hi Community,&lt;BR /&gt;&lt;BR /&gt;Currently I'm working on imx8mp boot flow, and have some questions regarding that topic&lt;/P&gt;&lt;P&gt;As far as I understand regular boot flow is something like this:&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Boot rom –&amp;gt; SPL –&amp;gt; BL31 –&amp;gt; u-boot –&amp;gt; Linux kernel&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;Is it possible to modify boot flow to get rid of SPL? So that boot rom bootloader will load ATF.&amp;nbsp; Is SPL required for DDR configuration or can it replaced?&lt;BR /&gt;&lt;BR /&gt;What is preferable flow that will guaranty&amp;nbsp;being&amp;nbsp;compliant with Trusted Board Boot Requirements?&lt;/P&gt;</description>
      <pubDate>Thu, 09 Nov 2023 16:04:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1755067#M215516</guid>
      <dc:creator>KwImxUser</dc:creator>
      <dc:date>2023-11-09T16:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP trusted boot flow</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1757085#M215710</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/225547"&gt;@KwImxUser&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;No, SPL loads the DDR initialization firmware and is required to load ATF (Arm Trusted Firmware) and then Uboot.&lt;/P&gt;
&lt;P&gt;The boot flow for the iMX8M have the following process:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Boot ROM -&amp;gt; SPL -&amp;gt; ATF -&amp;gt; OP-TEE -&amp;gt; U-Boot -&amp;gt; Linux Kernel &lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please have a look at the following documentation. Here you will find the boot flow on the iMX8M processors and information about each stage.&amp;nbsp;&lt;BR /&gt;&lt;A href="https://docs.foundries.io/83/reference-manual/security/boot-software-updates.html" target="_blank" rel="noopener"&gt;Boot Software Updates on iMX — FoundriesFactory 83 documentation&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I hope this information will be helpful.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a great day&lt;/P&gt;</description>
      <pubDate>Tue, 14 Nov 2023 18:06:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1757085#M215710</guid>
      <dc:creator>brian14</dc:creator>
      <dc:date>2023-11-14T18:06:17Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP trusted boot flow</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1758447#M215832</link>
      <description>&lt;P&gt;Thanks for reply,&amp;nbsp;&lt;BR /&gt;As far as I understand mentioned boot flow forced to use HABv4, due to lack of BL2 (which is responsible for validating all BL3x).&lt;BR /&gt;What if I would like to be more compliant with ATF&amp;nbsp;&lt;SPAN&gt;Trusted Board Boot Requirements.&lt;/SPAN&gt;&lt;BR /&gt;I see that ATF documentation mentions alternative boot flow which contains BL2 just after SPL&lt;/P&gt;&lt;P&gt;&lt;A href="https://trustedfirmware-a.readthedocs.io/en/latest/plat/imx8m.html" target="_blank"&gt;https://trustedfirmware-a.readthedocs.io/en/latest/plat/imx8m.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Is such boot flow is valid for this particular chip?&amp;nbsp;&lt;BR /&gt;If so do Nxp tools supports building bootloader images to support such flow?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Nov 2023 14:06:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1758447#M215832</guid>
      <dc:creator>KwImxUser</dc:creator>
      <dc:date>2023-11-16T14:06:48Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP trusted boot flow</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1758675#M215850</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/225547"&gt;@KwImxUser&lt;/a&gt;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes, based on your information you can test a boot flow using BL2 after SPL. However, there is not a specific tool to build a bootloader supporting that boot flow. You will need to do the proper configurations for the bootloader building process.&lt;BR /&gt;Finally, to implement you will need to verify the usage of HAB and iMX Code Signing Tool please refer to the following application notes:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/webapp/Download?colCode=AN12812" target="_self"&gt;AN12812&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.nxp.com/webapp/Download?colCode=AN12263" target="_self"&gt;AN12263&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this information will be helpful.&lt;/P&gt;
&lt;P&gt;Have a great day!&lt;/P&gt;</description>
      <pubDate>Fri, 17 Nov 2023 00:57:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1758675#M215850</guid>
      <dc:creator>brian14</dc:creator>
      <dc:date>2023-11-17T00:57:37Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP trusted boot flow</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1762769#M216279</link>
      <description>&lt;P&gt;Hi, again thanks for response.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Is there any chances for finding any helps (tutorials) related to how prepare FIT with BL2, FIP with reset bootloaders, connect both in one binary and configure BL2 and SPL to load correct images? I'm not expert in bootloaders, and seems like this might be quite challenging.&lt;BR /&gt;&lt;BR /&gt;I also have question related to link that you provided. I found there information about primary secondary boot path selection, but I haven't found any of this in "&lt;SPAN&gt;i.MX 8M Plus Applications Processor Reference Manual", so I assume&amp;nbsp;that this is not valid for IM8MP chip? &lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Nov 2023 14:10:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-trusted-boot-flow/m-p/1762769#M216279</guid>
      <dc:creator>KwImxUser</dc:creator>
      <dc:date>2023-11-23T14:10:40Z</dc:date>
    </item>
  </channel>
</rss>

