<?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 i.MX6 secure boot of Linux kernel in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-secure-boot-of-Linux-kernel/m-p/306352#M39459</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As described in &lt;A href="https://community.nxp.com/thread/323891"&gt;Secure boot on Wandboard&lt;/A&gt;, I have manged to use CST to sign my U-Boot image, and have my Wandboard verify the authenticity of U-Boot before executing it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, I want to extend this to have the Linux kernel signed and to have U-Boot authenticate the image, as described in "i.MX 6 Linux High Assurance Boot (HAB) User's Guide". However, it appears that this document is based on a different U-Boot branch, than the one I am using (U-Boot 2013.10 from Yocto). I would prefer to use this recent U-Boot, because of device tree support, etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to&amp;nbsp; &lt;A href="https://community.nxp.com/message/401163"&gt;Re: i.MX6 HAB support in U-Boot 2013 and later&lt;/A&gt; HAB is supported in later U-Boot, but after digging for some time, it appears that only support for reading out HAB event status (using the "hab_status" command) is available, and the raw HAB API functions. The infrastructure to actually have U-Boot call HAB to authenticate the Linux image seems to be missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a patch available for U-boot 2013.10, which enables authentication of the Linux kernel image before continuing boot?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt; Mikkel Holm Olsen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 May 2014 11:47:35 GMT</pubDate>
    <dc:creator>spacemanspiff</dc:creator>
    <dc:date>2014-05-27T11:47:35Z</dc:date>
    <item>
      <title>i.MX6 secure boot of Linux kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-secure-boot-of-Linux-kernel/m-p/306352#M39459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As described in &lt;A href="https://community.nxp.com/thread/323891"&gt;Secure boot on Wandboard&lt;/A&gt;, I have manged to use CST to sign my U-Boot image, and have my Wandboard verify the authenticity of U-Boot before executing it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, I want to extend this to have the Linux kernel signed and to have U-Boot authenticate the image, as described in "i.MX 6 Linux High Assurance Boot (HAB) User's Guide". However, it appears that this document is based on a different U-Boot branch, than the one I am using (U-Boot 2013.10 from Yocto). I would prefer to use this recent U-Boot, because of device tree support, etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;According to&amp;nbsp; &lt;A href="https://community.nxp.com/message/401163"&gt;Re: i.MX6 HAB support in U-Boot 2013 and later&lt;/A&gt; HAB is supported in later U-Boot, but after digging for some time, it appears that only support for reading out HAB event status (using the "hab_status" command) is available, and the raw HAB API functions. The infrastructure to actually have U-Boot call HAB to authenticate the Linux image seems to be missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a patch available for U-boot 2013.10, which enables authentication of the Linux kernel image before continuing boot?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt; Mikkel Holm Olsen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 11:47:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-secure-boot-of-Linux-kernel/m-p/306352#M39459</guid>
      <dc:creator>spacemanspiff</dc:creator>
      <dc:date>2014-05-27T11:47:35Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 secure boot of Linux kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-secure-boot-of-Linux-kernel/m-p/306353#M39460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mikkel,&lt;/P&gt;&lt;P&gt;had you checked V2012 Uboot security scripts, below&lt;/P&gt;&lt;P&gt;link. Also they are included in ../mxc_secureboot folder imx-test-3.10.17-1.0.0&lt;/P&gt;&lt;P&gt;package&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/boundarydevices/imx-linux-test/commit/4eecc7d61daad50e5ce5cc87bdf8d526fcff3c97" title="https://github.com/boundarydevices/imx-linux-test/commit/4eecc7d61daad50e5ce5cc87bdf8d526fcff3c97"&gt;ENGR00000000 secure boot:add support for V2012 Secure U-Boot · 4eecc7d · boundarydevices/imx-linux-test · GitHub&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&amp;amp;nodeId=018rH3ZrDRB24A&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;L3.10.17_1.0.0_IMX6QDLS_BUNDLE&lt;/A&gt; &lt;IMG alt="" class="jiveImage" src="http://www.freescale.com/files/graphic/SECURITYINFOIMAGE.gif" /&gt; : Source Code Download Steps Documentation and Demo Images. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;chip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 11:10:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-secure-boot-of-Linux-kernel/m-p/306353#M39460</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-05-29T11:10:39Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 secure boot of Linux kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-secure-boot-of-Linux-kernel/m-p/306354#M39461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry about the late reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you! Those links are very helpful, although at the moment I am investigating using U-Boot "verified boot" to sign the kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt; Mikkel Holm Olsen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2014 11:21:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-secure-boot-of-Linux-kernel/m-p/306354#M39461</guid>
      <dc:creator>spacemanspiff</dc:creator>
      <dc:date>2014-06-17T11:21:18Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 secure boot of Linux kernel</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-secure-boot-of-Linux-kernel/m-p/306355#M39462</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/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;I have a requirement to check the HAB status of uImage and if no HAB events to load the uImage. So how to do that checking in u-boot ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Nov 2017 03:26:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-secure-boot-of-Linux-kernel/m-p/306355#M39462</guid>
      <dc:creator>tengri</dc:creator>
      <dc:date>2017-11-22T03:26:43Z</dc:date>
    </item>
  </channel>
</rss>

