<?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: Vybrid HAB Setup in Vybrid Processors</title>
    <link>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688452#M5837</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; It depends on application - if signed kernel should be used, then&amp;nbsp; &lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;authenticate_image()&lt;/SPAN&gt; is necessary to check the kernel.&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, 31 Jul 2017 06:11:32 GMT</pubDate>
    <dc:creator>Yuri</dc:creator>
    <dc:date>2017-07-31T06:11:32Z</dc:date>
    <item>
      <title>Re: Vybrid HAB Setup</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688451#M5836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ryan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is written in hab.c of u-boot for imx6 that &lt;STRONG&gt;&lt;EM&gt;"If the MMU is enabled, we have to notify the ROM code, or it won't flush the caches when needed. This is done, by setting the "pu_irom_mmu_enabled" word to 1. This is critical for authenticate_image()"&lt;/EM&gt;&lt;/STRONG&gt;.&lt;BR /&gt;Was it necessary to authenticate the uImage on the Vybrid?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julien&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jul 2017 15:06:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688451#M5836</guid>
      <dc:creator>julienmaudet</dc:creator>
      <dc:date>2017-07-24T15:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid HAB Setup</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688452#M5837</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; It depends on application - if signed kernel should be used, then&amp;nbsp; &lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;authenticate_image()&lt;/SPAN&gt; is necessary to check the kernel.&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, 31 Jul 2017 06:11:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688452#M5837</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-07-31T06:11:32Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid HAB Setup</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688453#M5838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was able to authenticate my signed kernel by using &lt;SPAN class=""&gt;authenticate_image(),&lt;/SPAN&gt; but only if I disable the MMU caching on the OCRAM.&lt;/P&gt;&lt;P&gt;My problem is that I would like to keep the MMU caching enabled. For that, it seems that I have to notify the boot ROM by setting the "pu_irom_mmu_enabled" word to 1. Do you have the address of this word for vybrid processor&amp;nbsp; &lt;SPAN style="font-size: 11.0pt;"&gt;MVF50NS151CMK40 ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt;"&gt;Julien&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Jul 2017 07:24:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688453#M5838</guid>
      <dc:creator>julienmaudet</dc:creator>
      <dc:date>2017-07-31T07:24:29Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid HAB Setup</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688454#M5839</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;BT_MMU_DISABLE is BOOT_CFG3[6].&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>Tue, 01 Aug 2017 09:56:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688454#M5839</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2017-08-01T09:56:41Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid HAB Setup</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688455#M5840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Julien,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have been trying to a Linux kernel authenticated on a Vybrid processor as well and I have not had success yet. I have not tried disabling the MMU on OCRAM yet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I was wondering if you could tell me what modifications you made to the hab.c and hab.h code to get it to successfully authenticate the Linux image? And any other Vybrid configuration changes other than the OCRAM MMU?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Aug 2017 12:30:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688455#M5840</guid>
      <dc:creator>degle</dc:creator>
      <dc:date>2017-08-01T12:30:27Z</dc:date>
    </item>
    <item>
      <title>Re: Vybrid HAB Setup</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688456#M5841</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;In hab.h, you will have to change HAB_RVT_BASE to 0x54 and also set :&lt;/P&gt;&lt;P&gt;HAB_RVT_ENTRY = HAB_RVT_BASE + 0x4&lt;/P&gt;&lt;P&gt;HAB_RVT_EXIT = HAB_RVT_BASE + 0x8&lt;/P&gt;&lt;P&gt;HAB_RVT_AUTHENTICATE_IMAGE = HAB_RVT_BASE + 0x10&lt;/P&gt;&lt;P&gt;HAB_RVT_REPORT_EVENT = HAB_RVT_BASE + 0x20&lt;/P&gt;&lt;P&gt;HAB_RVT_REPORT_STATUS = HAB_RVT_BASE + 0x24&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will also need to enable SNVS clock before any call to HAB API.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julien&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Aug 2017 13:05:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/Re-Vybrid-HAB-Setup/m-p/688456#M5841</guid>
      <dc:creator>julienmaudet</dc:creator>
      <dc:date>2017-08-01T13:05:34Z</dc:date>
    </item>
  </channel>
</rss>

