<?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: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use. in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333204#M45120</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you enable caam in your kernel (usually via caam=1 in your command line), you can use /dev/crypto or AF_ALG. These are independent of the i.mx architecture so any example you find should work. See this post for more information: &lt;A href="https://community.nxp.com/message/318163"&gt;Re: I.MX6 Cryptographic Acceleration&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AFAIK TrustZone is not quite supported in linux so that will be a tough one. The secure storage is only supported in kernel space (so far). The FSL kernel source has sm_test.c with some examples but it would require a decent knowledge of reading and modifying kernel code to customize.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Feb 2015 14:27:22 GMT</pubDate>
    <dc:creator>KursadOney</dc:creator>
    <dc:date>2015-02-24T14:27:22Z</dc:date>
    <item>
      <title>iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333203#M45119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm more an &lt;SPAN style="color: #575757;"&gt;&lt;STRONG&gt;hardware&lt;/STRONG&gt;&lt;/SPAN&gt; engineer. So I 've relatively few skill in programming.&lt;/P&gt;&lt;P&gt;Nonetheless, I know basic things into main programming language. (C, Python, Java...)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm interesting by the&lt;STRONG&gt; iMX6&lt;/STRONG&gt; processor. In particular by some security features.&lt;/P&gt;&lt;P&gt;In order to test theses features, I would like to implement little C programs which use&lt;/P&gt;&lt;P&gt;hardware :&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1) CAAM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;STRONG&gt;(2) &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;STRONG&gt;TrustZone&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;/TEE.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Previously, I bought a cheap development board : RIoTBoard with an iMX6solo embedded precessor.&lt;/P&gt;&lt;P&gt;The problem is the community is no large as the Freescale iMX community is.&lt;/P&gt;&lt;P&gt;Moreover, the Freescale community is often based on Freescale boards.&lt;/P&gt;&lt;P&gt;So for the moment it's a pain for me to make simple use of device features.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;The u-boot/kernel are not complete.&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;The Freescale Flashing Tools are not really adapted when I want to do something different than provided by RIoTboard.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Support is tiny for this board.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;IMG class="jiveImage" height="152" src="http://www.linuxlinks.com/portal/content/reviews/Podcasts/KernelPanic.png" style="width: 185px; height: 151.82261208577px;" width="185" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;For example I would like to use /drivers/crypto/caam/sm_test.c. W&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;hen I compile the Kernel, they are no *.ko generated.&lt;/SPAN&gt; It miss some files (caam.c for example). The iMX6 SDK is no suitable for my board...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm looking for a development board with OS, drivers, tools, SDK in order to develop my C program comfortably.&lt;/P&gt;&lt;P&gt;In particular drivers for (1). I want just test some encryption features and secure memory storage features.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example one of my C program should just use AES-128-CAAM encryption :&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;I just would like give a plaintext, a key and get back my cipher text. Without using open-ssl or other software. Just using CAAM API encryption function.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;An other program do the same previous process but put the ciphered into secure storage.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;And so on...&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Does anybody have some suggestion, code ready , &lt;/SPAN&gt;preferred&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; board ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Do you know some product which can answer to my needs ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Which board is the most convenient for my purpose ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please could you help me,&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabien :smileyconfused:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Feb 2015 13:51:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333203#M45119</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2015-02-24T13:51:52Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333204#M45120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you enable caam in your kernel (usually via caam=1 in your command line), you can use /dev/crypto or AF_ALG. These are independent of the i.mx architecture so any example you find should work. See this post for more information: &lt;A href="https://community.nxp.com/message/318163"&gt;Re: I.MX6 Cryptographic Acceleration&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AFAIK TrustZone is not quite supported in linux so that will be a tough one. The secure storage is only supported in kernel space (so far). The FSL kernel source has sm_test.c with some examples but it would require a decent knowledge of reading and modifying kernel code to customize.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Feb 2015 14:27:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333204#M45120</guid>
      <dc:creator>KursadOney</dc:creator>
      <dc:date>2015-02-24T14:27:22Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333205#M45121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kursad,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your answer. Ok for the TrustZone Point &amp;amp; Secure Storage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But just some questions about CAAM use.&lt;/P&gt;&lt;P&gt;You explain : "&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;(usually via caam=1 in your command line)".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;After reading &lt;A _jive_internal="true" data-containerid="2004" data-containertype="14" data-content-finding="Community" data-objectid="318163" data-objecttype="2" href="https://community.nxp.com/message/318163#318163" style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #6a737b;"&gt;Re: I.MX6 Cryptographic Acceleration&lt;/A&gt;, I haven't seen "caam=1" but just : add "caam" at bootargs&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Is it a right method ?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; printenv bootargs&lt;/P&gt;&lt;P&gt;&amp;gt; bootargs=console=ttymxc1,115200 nosmp video=mxcfb0:dev=hdmi,1280x720M@60,bpp=32 video=mxcfb1:off fbmem=10M&lt;STRONG&gt; caam&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Or I have to write :&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&amp;gt; bootargs=console=ttymxc1,115200 nosmp video=mxcfb0:dev=hdmi,1280x720M@60,bpp=32 video=mxcfb1:off fbmem=10M&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt; caam=1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Concerning /dev/crypto or Af_alg, it is used by openssl. &lt;STRONG style="text-decoration: underline;"&gt;But are they other way to use CAAM crypto acceleration without using openssl ?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;For example just including a librairy (which library ?) :&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #33cccc;"&gt;#include&lt;/SPAN&gt; &lt;SPAN style="color: #ff6600;"&gt;"caam.h"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #33cccc;"&gt;#include &lt;/SPAN&gt;&lt;SPAN style="color: #ff6600;"&gt;&amp;lt;stdio.h&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="color: #3366ff;"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000000;"&gt;message =&lt;/SPAN&gt;&lt;SPAN style="color: #575757;"&gt; &lt;SPAN style="color: #339966;"&gt;0x0123456789ABCDEF&lt;/SPAN&gt;&lt;/SPAN&gt;;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="color: #3366ff;"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000000;"&gt;key =&lt;/SPAN&gt; &lt;SPAN style="color: #339966;"&gt; 0x11112222333344445555&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3366ff;"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000000;"&gt;*ciphered&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3366ff;"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000000;"&gt;encryption_mode;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3366ff;"&gt;&lt;STRONG&gt;int&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #000000;"&gt;main&lt;/SPAN&gt;(&lt;SPAN style="; color: #3366ff;"&gt;&lt;STRONG&gt;void&lt;/STRONG&gt;&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000000;"&gt; encryption_mode =&lt;/SPAN&gt;&lt;SPAN style="color: #339966;"&gt; 1&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000000;"&gt;&amp;nbsp; rep = caam_aes_128(message, key, ciphered);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(rep != &lt;SPAN style="color: #339966;"&gt;-1&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&lt;SPAN style="color: #ff6600;"&gt;"Message %d\nKey: %d\n Ciphered: %d\n"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, message, key, ciphered);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000000;"&gt; printf&lt;/SPAN&gt;(&lt;SPAN style="color: #ff6600;"&gt;"error\n"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &lt;SPAN style="color: #339966;"&gt;0&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Feb 2015 16:33:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333205#M45121</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2015-02-24T16:33:29Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333206#M45122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Either caam=1 or just caam should work. Just "caam" is the more proper way though.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why would you want to use caam without /dev/crypto or AF_ALG? I don't think there is another way. caam is a lower layer than linux's crypto API so it doesn't expose any interface directly to the user space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the AF_ALG example in the link I posted for a full example.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Feb 2015 17:27:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333206#M45122</guid>
      <dc:creator>KursadOney</dc:creator>
      <dc:date>2015-02-24T17:27:19Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333207#M45123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You may try using "&lt;SPAN style="font-family: 'Verdana','sans-serif';"&gt;API Interface Level&lt;/SPAN&gt;" (via the &lt;SPAN style="color: #000000; font-family: arial, helvetica, sans-serif, courier; font-size: 13.0320997238159px; font-style: normal; font-weight: normal; text-align: start; text-indent: 0px;"&gt;&lt;SPAN class="Apple-converted-space"&gt;&lt;/SPAN&gt;tcrypt&lt;/SPAN&gt;), described below. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://www.freescale.com/infocenter/topic/i.MX6QLXRM/3914832.html" target="_blank"&gt;http://www.freescale.com/infocenter/topic/i.MX6QLXRM/3914832.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&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>Wed, 25 Feb 2015 02:54:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333207#M45123</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2015-02-25T02:54:27Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333208#M45124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Yuri. &lt;/P&gt;&lt;P&gt;I'm in travel for the moment but I'll try it as soon as I'm back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabien.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Feb 2015 06:59:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333208#M45124</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2015-02-26T06:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333209#M45125</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kursad,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you for your answer.&lt;/P&gt;&lt;P&gt;I've ever try to use the CAAM with AF_ALG through OPENSSL.&lt;/P&gt;&lt;P&gt;I succeed but the problem is OPENSSL is a software layer more between hardware CAAM and my C program.&lt;/P&gt;&lt;P&gt;Below Yuri Muhin given me a solution. I will try it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a nice day.&lt;/P&gt;&lt;P&gt;Fabien.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 08:37:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333209#M45125</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2015-03-02T08:37:37Z</dc:date>
    </item>
    <item>
      <title>Re: Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333210#M45126</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Hi Yuri,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Thank you for your answer but the "new" problem is I can't compile "sm_test.c" module and I can"t "insmod" and "modprobe" the "tcrypt.ko" module...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;To describe the context :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;I’m working on a RIoTboard with an iMX6solo embedded.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;The source code are from here : &lt;A href="http://www.element14.com/community/docs/DOC-68442/l/riotboard-bsp-images-and-tools-download--android-and-linux?ICID=sbc-riotboard-topban"&gt;http://www.element14.com/community/docs/DOC-68442/l/riotboard-bsp-images-and-tools-download--android-and-linux?ICID=sbc-riotboard-topban&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d; font-family: Calibri, sans-serif; font-size: 11pt; line-height: 1.5em;"&gt;i.e. :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="FR" style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;- BSP Linux ubuntu v3.0.35 : &lt;A href="http://downloads.element14.com/downloads/riotboard/Linux/image_SVN2487.zip?COM=RIoTboard"&gt;http://downloads.element14.com/downloads/riotboard/Linux/image_SVN2487.zip?COM=RIoTboard&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;- Mfg Tool : &lt;A href="http://downloads.element14.com/downloads/riotboard/Linux/tools_SVN2652.zip?COM=RIoTboard"&gt;http://downloads.element14.com/downloads/riotboard/Linux/tools_SVN2652.zip?COM=RIoTboard&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Default"&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;- Compiler tools from : &lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt;"&gt;$&lt;STRONG&gt;git clone git://github.com/embest-tech/fsl-linaro-toolchain.git&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;I tried to compile “sm_test.c” with this Makefile :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;# Makefile for Freescale iMX6solo modules&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;export ARCH=arm&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;export CROSS_COMPILE=/home/fmajeric/Bureau/Board/Riotboard/Sources/fsl-linaro-toolchain-master/bin/arm-fsl-linux-gnueabi-&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;obj-m := sm_test.o&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;KDIR := /home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;PWD := $(shell pwd)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;all:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt; $(MAKE) -C $(KDIR) M=$(PWD) modules&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;&lt;STRONG&gt;clean:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt; $(MAKE) -C $(KDIR) M=$(PWD) clean&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;But the compiler return me this error :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11.0pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;fmajeric@fmajeric-VirtualBox:~/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam$ make&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;make -C /home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0 M=/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam modules&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;make[1]: Entering directory '/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0'&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt; CC [M] /home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.o&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.c: In function 'caam_sm_example_init':&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.c:174:17: error: dereferencing pointer to incomplete type&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.c: In function '__inittest':&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.c:800:1: warning: return from incompatible pointer type [enabled by default]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.c: In function '__exittest':&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.c:801:1: error: 'caam_sm_example_shutdow' undeclared (first use in this function)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.c:801:1: note: each undeclared identifier is reported only once for each function it appears in&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.c: At top level:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.c:801:1: error: 'cleanup_module' aliased to undefined symbol 'caam_sm_example_shutdow'&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;scripts/Makefile.build:311: recipe for target '/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.o' failed&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;make[2]: *** [/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam/sm_test.o] Error 1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;Makefile:1360: recipe for target '_module_/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam' failed&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;make[1]: *** [_module_/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam] Error 2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;make[1]: Leaving directory '/home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0'&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;Makefile:13: recipe for target 'all' failed&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;make: *** [all] Error 2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;SPAN style="; color: #575757; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;fmajeric@fmajeric-VirtualBox:~/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0/drivers/crypto/caam$&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Also I tried to compile “tcrypt.c” with this Makefile:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;# Makefile for Freescale iMX6solo modules&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;export ARCH=arm&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;export CROSS_COMPILE=/home/fmajeric/Bureau/Board/Riotboard/Sources/fsl-linaro-toolchain-master/bin/arm-fsl-linux-gnueabi-&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;#&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;obj-m := tcrypt.o&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;KDIR := /home/fmajeric/Bureau/Board/Riotboard/Sources/linux-imx/linux-imx-embest_imx_3.0.35_4.0.0&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;PWD := $(shell pwd)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;all:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt; $(MAKE) -C $(KDIR) M=$(PWD) modules&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 11.0pt; font-family: 'Calibri','sans-serif';"&gt;&lt;STRONG&gt;clean:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11pt; font-family: Calibri, sans-serif; color: #0000ff;"&gt;&lt;STRONG&gt; $(MAKE) -C $(KDIR) M=$(PWD) clean&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;And it succeed.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;I copy the file “tcrypt.ko” on my board.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Try a insmod and I have this error :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="FR" style="color: #000000; font-size: 11.0pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;root@linaro-ubuntu-desktop:/home/linaro/Dev# ls&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;&lt;SPAN lang="FR" style="font-size: 11pt;"&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 11pt; line-height: 1.5em;"&gt;tcrypt.ko&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;root@linaro-ubuntu-desktop:/home/linaro/Dev# lsmod&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;Module Size&amp;nbsp; Used by&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;vivante 943&amp;nbsp; 1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;drm 137754&amp;nbsp; 2 vivante&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;root@linaro-ubuntu-desktop:/home/linaro/Dev# insmod tcrypt.ko&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for md4: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for md4: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(blowfish): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(blowfish): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for cbc(blowfish): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for cbc(blowfish): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(twofish): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(twofish): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for cbc(twofish): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for cbc(twofish): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(serpent): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(serpent): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for sha384: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for sha384: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for sha512: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for sha512: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(cast5): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(cast5): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(cast6): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(cast6): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for crc32c: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for crc32c: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(tea): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(tea): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(xtea): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(xtea): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(khazad): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(khazad): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for wp512: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for wp512: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for wp384: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for wp384: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for wp256: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for wp256: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(tnepres): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(tnepres): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(anubis): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(anubis): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for cbc(anubis): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for cbc(anubis): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for tgr192: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for tgr192: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for tgr160: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for tgr160: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for tgr128: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for tgr128: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(xeta): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(xeta): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for pcbc(fcrypt): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for pcbc(fcrypt): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(camellia): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(camellia): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for cbc(camellia): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for cbc(camellia): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for salsa20: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for salsa20: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for rmd128: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for rmd128: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for rmd160: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for rmd160: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for rmd256: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for rmd256: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for rmd320: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for rmd320: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(seed): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: skcipher: Failed to load transform for ecb(seed): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: pcomp: Failed to load transform for zlib: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: pcomp: Failed to load transform for zlib: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for hmac(sha384): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for hmac(sha384): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for hmac(sha512): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for hmac(sha512): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for xcbc(aes): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for xcbc(aes): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for hmac(rmd128): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for hmac(rmd128): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for hmac(rmd160): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for hmac(rmd160): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for vmac(aes): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: hash: Failed to load transform for vmac(aes): -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: cprng: Failed to load transform for ansi_cprng: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;alg: cprng: Failed to load transform for ansi_cprng: -2&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;tcrypt: one or more tests failed!&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 11.0pt; font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;insmod: error inserting 'tcrypt.ko': -1 Attempting to link in too many shared libraries&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Moreover during the u-boot session I’ve set “caam” in bootargs.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;So I don’t understand what is wrong.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;I think the problem is my kernel version... (3.0.35_4.0.0)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333399;"&gt;Please have you some U-boot/Linux sources running with "tcrypt.ko" and "sm_test.ko" on my RIoTboard ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d; font-family: Calibri, sans-serif; font-size: 11pt; line-height: 1.5em;"&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; font-family: 'Calibri','sans-serif'; color: #1f497d;"&gt;Fabien.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 16:35:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333210#M45126</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2015-03-02T16:35:25Z</dc:date>
    </item>
    <item>
      <title>Re: Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333211#M45127</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; it makes sense to port to recent Freescale BSP(s), which supports &lt;SPAN style="font-size: 13.3333330154419px;"&gt;the CryptoDev interface :&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;"Using the Freescale CryptoDev security driver causes the system to run much faster than without it.&lt;BR /&gt;The CAAM drivers are accelerated through the CryptoDev interface. The openssl command can be used &lt;BR /&gt;to show the system &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;speed without [and with - Yuri] CryptoDev".&lt;/SPAN&gt;&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, 21 Apr 2015 07:11:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333211#M45127</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2015-04-21T07:11:59Z</dc:date>
    </item>
    <item>
      <title>Re: Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333212#M45128</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;haha :smileylaugh:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've made better, I changed the board !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've invested into a Sabre-SD with an iMX6soloX embeded.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="RDIMX6SABREBRD_BD2.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/50803iF891D0D5DFF818C8/image-size/large?v=v2&amp;amp;px=999" role="button" title="RDIMX6SABREBRD_BD2.jpg" alt="RDIMX6SABREBRD_BD2.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks this Freescale board, I can use all Freescale tools (SDK, updated BSP, patches, etc...)&lt;/P&gt;&lt;P&gt;RIoTboard is usefull for some multimedia application but for specific hardware purpose, it's better to use manufacturer tools with adapted support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for all you help.&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;Fabien.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Apr 2015 08:36:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333212#M45128</guid>
      <dc:creator>fmajeric</dc:creator>
      <dc:date>2015-04-21T08:36:32Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333213#M45129</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;You may try using "&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: Verdana, sans-serif;"&gt;API Interface Level&lt;/SPAN&gt;" (via the &lt;SPAN style="font-size: 13.0321px; font-family: arial, helvetica, sans-serif, courier; color: #000000;"&gt;tcrypt&lt;/SPAN&gt;), described below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;A class="jive-link-external-small" href="http://www.freescale.com/infocenter/topic/i.MX6QLXRM/3914832.html" style="font-weight: inherit; font-style: inherit; font-family: inherit; color: #017bba;" target="_blank"&gt;http://www.freescale.com/infocenter/topic/i.MX6QLXRM/3914832.html&lt;/A&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;:Link provided in above post is not accessible. Does it come under NDA? How can i get this information ? &lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Thanks, &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Oct 2015 07:14:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333213#M45129</guid>
      <dc:creator>swapnilpendhare</dc:creator>
      <dc:date>2015-10-14T07:14:53Z</dc:date>
    </item>
    <item>
      <title>Re: iMX6 (CAAM, TrustZone) Hardware Security Blocks Use.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333214#M45130</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; Please use section 52.5 (API Interface Level) of the "i.MX_Linux_Reference_Manual.pdf".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/Download?colCode=L3.14.38_6UL_LINUX_DOCS" title="http://www.freescale.com/webapp/Download?colCode=L3.14.38_6UL_LINUX_DOCS"&gt;http://www.freescale.com/webapp/Download?colCode=L3.14.38_6UL_LINUX_DOCS&lt;/A&gt; &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>Mon, 19 Oct 2015 03:42:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX6-CAAM-TrustZone-Hardware-Security-Blocks-Use/m-p/333214#M45130</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2015-10-19T03:42:47Z</dc:date>
    </item>
  </channel>
</rss>

