<?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: HAB on MCIMX7SABRE</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660487#M101360</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;for sys/fsl_otp one can look at&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/434775"&gt;How to access the i.MX6 unique ID/serial number in Linux&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/429484"&gt;https://community.nxp.com/thread/429484&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;though for i.MX6, it should work for i.MX7 too.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 05 Oct 2016 06:45:47 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2016-10-05T06:45:47Z</dc:date>
    <item>
      <title>HAB on MCIMX7SABRE</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660484#M101357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to enable High Assurance Boot on the i.MX7 Sabre board.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The things I have already found and/or tried:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I have found and read the i.MX 6 Linux High Assurance Boot (HAB) User's Guide (which helps a lot with creating keys)&lt;/LI&gt;&lt;LI&gt;The cst-2.3.2 utility to create the keys.&lt;/LI&gt;&lt;LI&gt;I have modified the configuration of u-boot to add CONFIG_SECURE_BOOT in include/configs/mx7dsabresd.h; this compiles in HAB support for mx7 (arch/arm/cpu/armv7/mx7/hab.c).&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The procedure to burn the chip fuses seems to have changed for either i.MX7 Sabre, or for kernel version 4.1.15 vs 3.0.35.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My questions:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;What is the procedure to burn fuses on the i.MX7 with kernel 4.1.15? A pointer to documentation or an application note would be great.&lt;/LI&gt;&lt;LI&gt;Is the static HAB data allocation method still supported for i.MX7?&lt;/LI&gt;&lt;LI&gt;Is there a Yocto recipe to do this automatically?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be much appreciated,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bas Vermeulen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2016 08:31:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660484#M101357</guid>
      <dc:creator>basvermeulen</dc:creator>
      <dc:date>2016-09-28T08:31:05Z</dc:date>
    </item>
    <item>
      <title>Re: HAB on MCIMX7SABRE</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660485#M101358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bas&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not aware of special i.MX7 docs, seems UL guidelines may be applicable&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/395507"&gt;Signed and encrypted boot in i.MX6UL&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for programming fuses uboot may be used&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://community.freescale.com/docs/DOC-95458" title="https://community.freescale.com/docs/DOC-95458"&gt;Q&amp;amp;A: How to program i.MX6 eFUSE? | NXP Community&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&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>Fri, 30 Sep 2016 00:24:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660485#M101358</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-09-30T00:24:51Z</dc:date>
    </item>
    <item>
      <title>Re: HAB on MCIMX7SABRE</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660486#M101359</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm aware of several documents regarding Secure Boot. I have read and followed the i.MX 6 Linux High Assurance Boot (HAB) User's Guide from&amp;nbsp;&lt;A class="" href="https://cache.nxp.com/secured/32bit/doc/support_info/L3.0.35_1.1.0_docs.tar.gz?__gda__=1474986304_e71a0f479325407ba1bfb6c698ca359a&amp;amp;fileExt=.gz" style="color: #3367d6; background-color: #ffffff; font-weight: 500; font-size: 13px;" tabindex="0"&gt;L3.0.35_1.1.0_docs.tar.gz&lt;/A&gt;&amp;nbsp;(I can't find the download link for that any more atm).&lt;/P&gt;&lt;P&gt;The procedure to burn the fuses in that document (using the OTP interface in linux) is different from the one I have available in the 4.1.15 kernel supplied by the i.MX7 SabreSD BSP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2016 05:25:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660486#M101359</guid>
      <dc:creator>basvermeulen</dc:creator>
      <dc:date>2016-10-05T05:25:04Z</dc:date>
    </item>
    <item>
      <title>Re: HAB on MCIMX7SABRE</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660487#M101360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;for sys/fsl_otp one can look at&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/434775"&gt;How to access the i.MX6 unique ID/serial number in Linux&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/429484"&gt;https://community.nxp.com/thread/429484&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;though for i.MX6, it should work for i.MX7 too.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2016 06:45:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660487#M101360</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-10-05T06:45:47Z</dc:date>
    </item>
    <item>
      <title>Re: HAB on MCIMX7SABRE</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660488#M101361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The otp registers are different between i.MX6 and i.MX7 (no HW_OCOTP_CFG5 for instance, and HW_OCOTP_BOOT_CFG0..4 instead of HW_OCOTP_CFG?).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I understand the general procedure, I know WHAT I have to do, but am missing the specific steps to do them with.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Will i.MX7 work with the OTPMK1..7 values from i.MX6, or does it need other values?&lt;/P&gt;&lt;P&gt;- What register should I use to set the boot to secure (HW_OCOTP_CFG5 is no longer there)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bas Vermeulen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2016 09:29:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660488#M101361</guid>
      <dc:creator>basvermeulen</dc:creator>
      <dc:date>2016-10-05T09:29:39Z</dc:date>
    </item>
    <item>
      <title>Re: HAB on MCIMX7SABRE</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660489#M101362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you need only use fuses which present in i.MX7, if these are not present so&lt;/P&gt;&lt;P&gt;they are not used.&lt;/P&gt;&lt;P&gt;OTPMK programming only required for i.MX6 preproduction parts where&lt;/P&gt;&lt;P&gt;the fuses that are normally programmed by Freescale are not programmed.&lt;/P&gt;&lt;P&gt;On production parts, the OTPMK are be burned by Freescale prior to shipping the device.&lt;/P&gt;&lt;P&gt;Please create service request so additional info could be provided to you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2016 10:58:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/HAB-on-MCIMX7SABRE/m-p/660489#M101362</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2016-10-05T10:58:05Z</dc:date>
    </item>
  </channel>
</rss>

