<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <p class="MsoNormal"
      style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
      normal"><span style="font-size:12.0pt;font-family:"Times New
        Roman","serif";
        mso-fareast-font-family:"Times New
        Roman";mso-ansi-language:EN-GB;mso-fareast-language:
        DE" lang="EN-GB">Hi,<br>
        <br>
        i started playing around wiith patching  the Odroid U3+ kernel
        and now i
        can run Etherlab with Matlab (R2011a ) code on it inspired by
        Thomas post.<br>
        I describe my way to do this for Kernel 3.8.13.26-rt31 on the
        odroid (except
        the standard installation procedure) <br>
        <br>
        Odroid:<br>
        standard installation of EtherLAB components (i choose the main
        folder
        /opt/etherlab )<br>
        EtherCAT Master:<br>
        ./configure --enable-generic=yes --enable-8139too=no
        --libdir=/opt/etherlab/lib/arm-linux-gnueabihf<br>
        Add in  /etc/sysconfig/ethercat  -->
        DEVICE_MODULES="generic"<br>
        <br>
        Matlab  <br>
        copie once the folder from VM or PC to odroid --> 
        /usr/local/MATLAB/R2011a<br>
        <br>
        Project:<br>
        After building the project:<br>
        only change in Makefile: PLATFORM_LIBDIR into
        “lib/arm-linux-gnueabihf<br>
        then copie the project <br>
        I have the same folders on odroid an pc, so i only have to sync
        the folders
        (owncloud). <br>
            --> /home/ubuntu/project/exec<br>
            project-folder includes .mdl file<br>
            exec-folder is build path of matlab ( before building the
        proj go to "cd  /home/ubuntu/project/exec" in matlab) <br>
        <br>
        now build the project on odroid<br>
        --> cd /home/ubuntu/project/exec/[my-project] <br>
        --> make clean<br>
        --> make<br>
        <br>
        ./[my_project]<br>
        <br>
        if this error appears, LD_LIBRARY_PATH is missing<br>
        error while loading shared libraries: libpdserv.so.2.0.0: cannot
        open shared
        object file: No such file or directory<br>
        --> export
LD_LIBRARY_PATH=D_LIBRARY_PATH:/usr/local/lib/arm-linux-gnueabihf/<br>
        <br>
        <br>
        VM or PC:<br>
        i use ubuntu 14.04 LTS 3.2.63-rt92 <br>
        all standard installation...<br>
        <br>
      </span><span style="font-size:12.0pt;font-family:"Times New
        Roman","serif";
        mso-fareast-font-family:"Times New
        Roman";mso-fareast-language:DE">My Ethercat
        modules: <o:p></o:p></span></p>
    <table class="MsoNormalTable"
      style="width:496.0pt;border-collapse:collapse;mso-yfti-tbllook:1184;
      mso-padding-alt:0cm 0cm 0cm 0cm" border="0" cellpadding="0"
      cellspacing="0" width="661">
      <tbody>
        <tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;height:12.75pt">
          <td style="width:54.0pt;padding:0cm 0cm 0cm
            0cm;height:12.75pt" width="72">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">EL2004<o:p></o:p></span></p>
          </td>
          <td style="width:54.0pt;padding:0cm 0cm 0cm
            0cm;height:12.75pt" width="72">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">EL1008<o:p></o:p></span></p>
          </td>
          <td style="width:82.0pt;padding:0cm 0cm 0cm
            0cm;height:12.75pt" width="109">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">EL4024<o:p></o:p></span></p>
          </td>
          <td style="width:86.0pt;padding:0cm 0cm 0cm
            0cm;height:12.75pt" width="115">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">EL3124<o:p></o:p></span></p>
          </td>
          <td style="width:89.0pt;padding:0cm 0cm 0cm
            0cm;height:12.75pt" width="119">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">EL3068<o:p></o:p></span></p>
          </td>
          <td style="width:54.0pt;padding:0cm 0cm 0cm
            0cm;height:12.75pt" width="72">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">EL5152<o:p></o:p></span></p>
          </td>
        </tr>
        <tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes;height:12.75pt">
          <td style="padding:0cm 0cm 0cm 0cm;height:12.75pt">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">4xDout<o:p></o:p></span></p>
          </td>
          <td style="padding:0cm 0cm 0cm 0cm;height:12.75pt">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">8xDin<o:p></o:p></span></p>
          </td>
          <td style="padding:0cm 0cm 0cm 0cm;height:12.75pt">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">4x 4…20ma Out<o:p></o:p></span></p>
          </td>
          <td style="padding:0cm 0cm 0cm 0cm;height:12.75pt">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">4x 4…20ma In<o:p></o:p></span></p>
          </td>
          <td style="padding:0cm 0cm 0cm 0cm;height:12.75pt">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">8x 0…10V In<o:p></o:p></span></p>
          </td>
          <td style="padding:0cm 0cm 0cm 0cm;height:12.75pt">
            <p class="MsoNormal"
              style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
              normal"><span
                style="font-size:12.0pt;font-family:"Times New
                Roman","serif";
                mso-fareast-font-family:"Times New
                Roman";mso-fareast-language:DE">2 Kanal Enc<o:p></o:p></span></p>
          </td>
        </tr>
      </tbody>
    </table>
    <p class="MsoNormal"
      style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:
      normal"><span style="font-size:12.0pt;font-family:"Times New
        Roman","serif";
        mso-fareast-font-family:"Times New
        Roman";mso-fareast-language:DE"><br>
        <br>
      </span><span style="font-size:12.0pt;font-family:"Times New
        Roman","serif";
        mso-fareast-font-family:"Times New
        Roman";mso-ansi-language:EN-GB;mso-fareast-language:
        DE" lang="EN-GB">hope</span><span
        style="font-size:12.0pt;font-family:"Times New
        Roman","serif";
        mso-fareast-font-family:"Times New
        Roman";mso-fareast-language:DE"> this is
        helpfull!<br>
        <br>
        Mark<o:p></o:p></span></p>
    <meta name="ProgId" content="Word.Document">
    <meta name="Generator" content="Microsoft Word 14">
    <meta name="Originator" content="Microsoft Word 14">
    <link rel="File-List"
href="file:///C:%5CUsers%5CMark%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml">
    <!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:AllowPNG/>
 </o:OfficeDocumentSettings>
</xml><![endif]-->
    <link rel="themeData"
href="file:///C:%5CUsers%5CMark%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx">
    <link rel="colorSchemeMapping"
href="file:///C:%5CUsers%5CMark%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml">
    <!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:TrackMoves/>
  <w:TrackFormatting/>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:PunctuationKerning/>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:DoNotPromoteQF/>
  <w:LidThemeOther>DE</w:LidThemeOther>
  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>
  <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:DontGrowAutofit/>
   <w:SplitPgBreakAndParaMark/>
   <w:EnableOpenTypeKerning/>
   <w:DontFlipMirrorIndents/>
   <w:OverrideTableStyleHps/>
  </w:Compatibility>
  <m:mathPr>
   <m:mathFont m:val="Cambria Math"/>
   <m:brkBin m:val="before"/>
   <m:brkBinSub m:val="--"/>
   <m:smallFrac m:val="off"/>
   <m:dispDef/>
   <m:lMargin m:val="0"/>
   <m:rMargin m:val="0"/>
   <m:defJc m:val="centerGroup"/>
   <m:wrapIndent m:val="1440"/>
   <m:intLim m:val="subSup"/>
   <m:naryLim m:val="undOvr"/>
  </m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
  DefSemiHidden="true" DefQFormat="false" DefPriority="99"
  LatentStyleCount="267">
  <w:LsdException Locked="false" Priority="0" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
  <w:LsdException Locked="false" Priority="9" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
  <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 1"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 2"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 3"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 4"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 5"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 6"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 7"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 8"/>
  <w:LsdException Locked="false" Priority="39" Name="toc 9"/>
  <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
  <w:LsdException Locked="false" Priority="10" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Title"/>
  <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
  <w:LsdException Locked="false" Priority="11" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
  <w:LsdException Locked="false" Priority="22" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
  <w:LsdException Locked="false" Priority="20" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
  <w:LsdException Locked="false" Priority="59" SemiHidden="false"
   UnhideWhenUsed="false" Name="Table Grid"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
  <w:LsdException Locked="false" Priority="1" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 1"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
  <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
  <w:LsdException Locked="false" Priority="34" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
  <w:LsdException Locked="false" Priority="29" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
  <w:LsdException Locked="false" Priority="30" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 1"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 2"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 2"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 3"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 3"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 4"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 4"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 5"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 5"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
  <w:LsdException Locked="false" Priority="60" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="61" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light List Accent 6"/>
  <w:LsdException Locked="false" Priority="62" SemiHidden="false"
   UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="63" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="64" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="65" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="66" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="67" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
  <w:LsdException Locked="false" Priority="68" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
  <w:LsdException Locked="false" Priority="69" SemiHidden="false"
   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
  <w:LsdException Locked="false" Priority="70" SemiHidden="false"
   UnhideWhenUsed="false" Name="Dark List Accent 6"/>
  <w:LsdException Locked="false" Priority="71" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
  <w:LsdException Locked="false" Priority="72" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
  <w:LsdException Locked="false" Priority="73" SemiHidden="false"
   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
  <w:LsdException Locked="false" Priority="19" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
  <w:LsdException Locked="false" Priority="21" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
  <w:LsdException Locked="false" Priority="31" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
  <w:LsdException Locked="false" Priority="32" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
  <w:LsdException Locked="false" Priority="33" SemiHidden="false"
   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
  <w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
  <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
 </w:LatentStyles>
</xml><![endif]-->
    <style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;
        mso-font-charset:0;
        mso-generic-font-family:swiss;
        mso-font-pitch:variable;
        mso-font-signature:-536870145 1073786111 1 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-unhide:no;
        mso-style-qformat:yes;
        mso-style-parent:"";
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:10.0pt;
        margin-left:0cm;
        line-height:115%;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:Calibri;
        mso-fareast-theme-font:minor-latin;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;
        mso-fareast-language:EN-US;}
.MsoChpDefault
        {mso-style-type:export-only;
        mso-default-props:yes;
        font-family:"Calibri","sans-serif";
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-fareast-font-family:Calibri;
        mso-fareast-theme-font:minor-latin;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-bidi-font-family:"Times New Roman";
        mso-bidi-theme-font:minor-bidi;
        mso-fareast-language:EN-US;}
.MsoPapDefault
        {mso-style-type:export-only;
        margin-bottom:10.0pt;
        line-height:115%;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;
        mso-header-margin:36.0pt;
        mso-footer-margin:36.0pt;
        mso-paper-source:0;}
div.WordSection1
        {page:WordSection1;}
-->
</style><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
        {mso-style-name:"Normale Tabelle";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-priority:99;
        mso-style-parent:"";
        mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
        mso-para-margin-top:0cm;
        mso-para-margin-right:0cm;
        mso-para-margin-bottom:10.0pt;
        mso-para-margin-left:0cm;
        line-height:115%;
        mso-pagination:widow-orphan;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-ascii-font-family:Calibri;
        mso-ascii-theme-font:minor-latin;
        mso-hansi-font-family:Calibri;
        mso-hansi-theme-font:minor-latin;
        mso-fareast-language:EN-US;}
</style>
<![endif]-->
    <div class="moz-forward-container"> <br>
      <br>
      -------- Weitergeleitete Nachricht --------
      <table class="moz-email-headers-table" border="0" cellpadding="0"
        cellspacing="0">
        <tbody>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Betreff:
            </th>
            <td>[etherlab-users] Etherlab on BeagleBone Black</td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Datum: </th>
            <td>Wed, 14 Jan 2015 15:33:03 +0100</td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">Von: </th>
            <td>Thomas Reischl <a class="moz-txt-link-rfc2396E" href="mailto:reischl.tomml@web.de"><reischl.tomml@web.de></a></td>
          </tr>
          <tr>
            <th align="RIGHT" nowrap="nowrap" valign="BASELINE">An: </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <div dir="ltr">
        <div style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR:
          #000000">
          <div>Hello everyone,</div>
          <div> </div>
          <div>this is a post for everyone trying to control a plant
            with Etherlab over a BeagleBone Black. I’ll just describe
            my approach and how it worked for me as an example.</div>
          <div> </div>
          <div> </div>
          <div> </div>
          <div>I am using an virtual machine (Linux ubuntu
            3.13.0-32-generic) to make my Simulink model with additional
            Etherlab blocks and generate the C-code. After that, the
            model should be compiled and executed on the BBB (Linux
            beaglebone 3.8.13-bone47).</div>
          <div> </div>
          <div>Virual Machine requirements:</div>
          <div>Matlab/Simulink 2014a</div>
          <div>Etherlab 2.1.0 development environment</div>
          <div>Etherlab 2.1.0 runtime environment with PdServ and
            commoncpp2-1.8.1, log4cplus-1.1.3-rc2, yaml-0.1.5</div>
          <div>EtherCAT-Master 1.5.2</div>
          <div> </div>
          <div>BeagleBone Black requirements:</div>
          <div>Etherlab 2.1.0 development environment</div>
          <div>Etherlab 2.1.0 runtime environment with PdServ and
            commoncpp2-1.8.1, log4cplus-1.1.3-rc2, yaml-0.1.5</div>
          <div>EtherCAT-Master 1.5.2</div>
          <div> </div>
          <div> </div>
          <div>Etherlab installation:</div>
          <div>I did the installation as directed (with default
            directory: /vol/opt/etherlab). Matlab 2014a should be
            installed (“/usr/local/MATLAB/R2014a”) with Simulink and
            Simulink Coder.</div>
          <div>Moreover, gcc and cmake had to be downloaded from the
            repository for the BBB. On my virtual machine they where
            already available, I think.</div>
          <div>--> Install etherlab-2.1.0 (cmake, make, make install)</div>
          <div> </div>
          <div>To install PdServ there are three additional library
            dependecies: Log4cplus Library, CommonCpp2 Library and YAML
            Library, which can be downloaded as tarballs.</div>
          <div>Now unzip them and install (tar â€“xjf for .bz2/ tar
            â€“xf for .xz or .gz, ./configure, make, make install). On
            the BBB the installation of commoncpp2 was a little tricky,
            because I got an error saying:</div>
          <div> </div>
          <div>“applog.cpp: In constructor 'ost::logger::logger(const
            char*, bool)': applog.cpp:300:43: error: 'S_IREAD' was not
            declared in this scope applog.cpp:300:53: error: 'S_IWRITE'
            was not declared in this scope applog.cpp:300:61: error:
            'mkfifo' was not declared in this scope”</div>
          <div> </div>
          <div>To fix that error I edited the file â€œ/src/applog.cpp”
            and substituted every S_IREAD through S_IRUSR and S_IWRITE
            through S_IWUSR. Additionally, I added â€œ#include
            <sys/stat.h>” on top of that file. (cf. <a
              moz-do-not-send="true"
              title="http://www.patrickmin.com/linux/tip.php?name=commoncpp"
href="http://www.patrickmin.com/linux/tip.php?name=commoncpp">http://www.patrickmin.com/linux/tip.php?name=commoncpp</a>)</div>
          <div>Now I was able to install commoncpp2 (./configure, make,
            make install) and after that PdServ (cmake, make, make
            install).</div>
          <div> </div>
          <div> </div>
          <div>EtherCAT-Master installation:</div>
          <div>Again, I did the installation according to the
            instruction-pdf. Download the tarball and unzip (tar
            â€“xjf).</div>
          <div>The ./configure call has to be done with some special
            options, since Etherlab and EtherCAT-Master have to be
            installed into the same directory (/vol/opt/etherlab).
            Furthermore, library paths have to be the same as
            etherlab-library paths (see below the libdir option)</div>
          <div>I configured it as follows:</div>
          <div> </div>
          <div>virtual machine:    ./configure --disable-8139too
            --prefix=/vol/opt/etherlab
            --libdir=/vol/opt/etherlab/lib/x86_64-linux-gnu</div>
          <div>BeagleBone:        ./configure --disable-8139too
            --prefix=/vol/opt/etherlab
            --libdir=/vol/opt/etherlab/lib/arm-linux-gnueabihf</div>
          <div> </div>
          <div>These options are important, as the default installation
            path of the EtherCAT-Master is â€œopt/etherlab” (not
            â€œ/vol/opt/etherlab”) and the default lib-path of
            EtherCAT-Master is â€œ/opt/etherlab/lib”. The last libdir
            directory is probably different for other systems, so just</div>
          <div>have a what your directory in
            â€œ/vol/opt/etherlab/lib/” after the Etherlab installation
            is called.</div>
          <div>If there are missing â€œlinux sources” for configuring
            I found a script generating the for BeagleBone Black: <a
              moz-do-not-send="true"
title="http://dumb-looks-free.blogspot.de/2014/06/beaglebone-black-bbb-kernal-headers.html"
href="http://dumb-looks-free.blogspot.de/2014/06/beaglebone-black-bbb-kernal-headers.html">http://dumb-looks-free.blogspot.de/2014/06/beaglebone-black-bbb-kernal-headers.html</a></div>
          <div>Now you should be able to install the EtherCAT-Master
            (./configure ..., make, make install, make modules, make
            modules_install).</div>
          <div>To start the EtherCAT-Master just adapt
            â€œ/vol/opt/etherlab/etc/sysconfig/ethercat” and copy it
            into the directory â€œ/etc/sysconfig/” (I had to create
            /etc/sysconfig at first). Start it with ./ethercat start (in
            directory â€œ/vol/opt/etherlab/etc/init.d/”).</div>
          <div> </div>
          <div> </div>
          <div>At this point you are able to create your simulink model
            with your virtual machine and generate c-code, saved in a
            directory called (MODEL)_etl_hrt. The following files are
            needed on the BBB to build an executable and can be
            transported via usb-stick (usb-stick appears in /media):</div>
          <div> </div>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp $(MODEL).mk $(MODEL)_etl_hrt/</font></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp rtw_proj.tmw $(MODEL)_etl_hrt/</font></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp *.h $(MODEL)_etl_hrt/</font></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp *.c $(MODEL)_etl_hrt/</font></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp Makefile $(MODEL)_etl_hrt/</font></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp $(MATLAB_ROOT)<span class="moz-txt-tag"><i>/</i></span><i>simulink/include<span class="moz-txt-tag">/</span></i>*.h $(MODEL)_etl_hrt/simulink/include/</font></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp $(MATLAB_ROOT)<span class="moz-txt-tag"><i>/</i></span><i>extern/include<span class="moz-txt-tag">/</span></i>*.h $(MODEL)_etl_hrt/extern/include/</font></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp $(MATLAB_ROOT)<span class="moz-txt-tag"><i>/</i></span><i>rtw/c/src<span class="moz-txt-tag">/</span></i>*.h $(MODEL)_etl_hrt/rtw/c/src/</font></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp $(MATLAB_ROOT)<span class="moz-txt-tag"><i>/</i></span><i>rtw/c/src<span class="moz-txt-tag">/</span></i>*.c $(MODEL)_etl_hrt/rtw/c/src/</font></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp $(MATLAB_ROOT)<span class="moz-txt-tag"><i>/</i></span></font><i><font style="FONT-SIZE: 10pt">rtw/c/tools/unixtools.mk $(MODEL)_etl_hrt/rtw/c/tools</font><span class="moz-txt-tag"><font style="FONT-SIZE: 10pt">/</font></span></i></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp $(MATLAB_ROOT)<span class="moz-txt-tag"><i>/</i></span><i>rtw/c/src/ext_mode/common<span class="moz-txt-tag">/</span></i>*.h $(MODEL)_etl_hrt/rtw/c/src/ext_mode/common</font></font></pre>
          <pre style="MARGIN: 0cm 0cm 0pt"><font face="Courier New"><font style="FONT-SIZE: 10pt">+<span style="mso-tab-count: 1">       </span>@\cp $(MATLAB_ROOT)<span class="moz-txt-tag"><i>/</i></span><i>rtw/c/src/ext_mode/common<span class="moz-txt-tag">/</span></i>*.c $(MODEL)_etl_hrt/rtw/c/src/ext_mode/common</font></font></pre>
          <div> </div>
          <div>Hints: </div>
          <div>- (MODEL) must be exchanged with your model name, of
            course</div>
          <div>- the Makefile is only a link to (MODEL).mk and has the
            same content.</div>
          <div>- MATLAB_ROOT on the virtual machine was in my case
            â€œ/usr/local/MATLAB/R2014a”</div>
          <div> </div>
          <div>I saved these files on my BBB in
            â€œ/home/debian/(MODEL)_etl_hrt/”. Afterwards I had to
            adapt the variable PLATFORM_LIBDIR into
            â€œlib/arm-linux-gnueabihf” inside the Makefile. I copied
            the file rtwtypes.h from â€œ/home/debian/(MODEL)_etl_hrt”
            to â€œhome/debian/(MODEL)_etl_hrt/rtw/c/src” and i copied
            all .h- and .c-files from â€œ/home/debian/(MODEL)_etl_hrt”
            to â€œ/vol/opt/etherlab/rtw/src”.</div>
          <div> </div>
          <div>Now it should be possible to create an executable with:
            â€œmake MATLAB_ROOT=/home/debian/(MODEL)_etl_hrt
            ETHERLAB_DIR=/vol/opt/etherlab”</div>
          <div>It normally appears in â€œ/home/debian”.</div>
          <div> </div>
          <div>If â€œerror while loading shared libraries:
            libccext2-1.8.so.0: cannot open shared object file: No such
            file or directory” appears when executing, you have to
            call â€œldconfig” to make shared libraries usable.</div>
          <div> </div>
          <div> </div>
          <div> </div>
          <div>This is how it worked for me and I hope it will help
            other users trying something similar.</div>
          <div> </div>
          <div>Best regards,</div>
          <div>Thomas</div>
          <div> </div>
          <div> </div>
          <div> </div>
          <div> </div>
          <div> </div>
          <div> </div>
          <div> </div>
        </div>
      </div>
      <br>
    </div>
    <br>
  
<br /><br />
<hr style='border:none; color:#909090; background-color:#B0B0B0; height: 1px; width: 99%;' />
<table style='border-collapse:collapse;border:none;'>
        <tr>
                <td style='border:none;padding:0px 15px 0px 8px'>
                        <a href="http://www.avast.com/">
                                <img border=0 src="http://static.avast.com/emails/avast-mail-stamp.png" />
                        </a>
                </td>
                <td>
                        <p style='color:#3d4d5a; font-family:"Calibri","Verdana","Arial","Helvetica"; font-size:12pt;'>
                                Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
                                <br><a href="http://www.avast.com/">www.avast.com</a>
                        </p>
                </td>
        </tr>
</table>
<br />
</body>
</html>