<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"MS Mincho";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:"\@MS Mincho";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
tt
        {font-family:"Courier New";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Times New Roman";
        color:black;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><tt><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'>Helpful post that I am following:<o:p></o:p></span></font></tt></p>

<p class=MsoNormal><tt><font size=2 color=black face="Courier New"><span
style='font-size:10.0pt;color:black'><o:p> </o:p></span></font></tt></p>

<p class=MsoNormal><tt><font size=2 face="Courier New"><span style='font-size:
10.0pt'>> Here's how I recently cross built on x86 Ubuntu 10.04LTS for an
ARM </span></font></tt><font size=2 face="Courier New"><span style='font-size:
10.0pt;font-family:"Courier New"'><br>
<tt><font face="Courier New">> system with kernel sources and toolchain
provided my the chip vendor:</font></tt><br>
<tt><font face="Courier New">>  </font></tt></span></font> <br>
<tt><font size=2 face="Courier New"><span style='font-size:10.0pt'>> On
host:</span></font></tt><font size=2 face="Courier New"><span style='font-size:
10.0pt;font-family:"Courier New"'><br>
<tt><font face="Courier New">> </font></tt><br>
<tt><font face="Courier New">> TARG_KERNEL is path to kernel sources for
target system</font></tt><br>
<tt><font face="Courier New">> TARG_FS is path to filesystem of target
system</font></tt><br>
<tt><font face="Courier New">> </font></tt><br>
<tt><font face="Courier New">> In Etherlab source dir:</font></tt><br>
<tt><font face="Courier New">> </font></tt><br>
<tt><font face="Courier New">> ./configure --prefix=$TARG_FS/opt
--with-linux-dir=$TARG_KERNEL \</font></tt><br>
<tt><font face="Courier New">>            
--enable-generic --host=arm-none-linux-gnueabi-</font></tt><font color=black><span
style='color:black'><o:p></o:p></span></font></span></font></p>

<p class=MsoNormal><tt><font size=2 face="Courier New"><span style='font-size:
10.0pt'>> make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-  # ARCH
and </span></font></tt><font size=2 face="Courier New"><span style='font-size:
10.0pt;font-family:"Courier New"'><br>
<tt><font face="Courier New">> CROSS_COMPILE redundant here?</font></tt><br>
<br>
<tt><font color=black face="Courier New"><span style='color:black'><o:p></o:p></span></font></tt></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Times New Roman"><span
style='font-size:11.0pt;color:black'>I think the ./configure worked and now I
believe the “make ARCH=arm CROSS_COMPILE=arm-unknown-linux-uclibcgnueabi-“
worked as well (I didn’t notice any error messages).<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Times New Roman"><span
style='font-size:11.0pt;color:black'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Times New Roman"><span
style='font-size:11.0pt;color:black'>So do I want to run “make install”
as root on the Linux PC?  Will that be the final step in building EtherCAT into
the arm kernel that the Linux PC currently builds?  Then just transfer the
kernel and filesystem to the target board?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Times New Roman"><span
style='font-size:11.0pt;color:black'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Times New Roman"><span
style='font-size:11.0pt;color:black'>Thanks,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Times New Roman"><span
style='font-size:11.0pt;color:black'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Times New Roman"><span
style='font-size:11.0pt;color:black'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Times New Roman"><span
style='font-size:11.0pt;color:black'>Jeff<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=black face="Times New Roman"><span
style='font-size:11.0pt;color:black'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face="Courier New"><span style='font-size:10.0pt;
font-family:"Courier New"'><br>
<tt><font face="Courier New">> # I may have run make install as root here?</font></tt><br>
<tt><font face="Courier New">> </font></tt><br>
<tt><font face="Courier New">> </font></tt><br>
<tt><font face="Courier New">> On target as su (I haven't automated these
steps yet):</font></tt><br>
<tt><font face="Courier New">> </font></tt><br>
<tt><font face="Courier New">> mknod /dev/EtherCAT0 c 252 0</font></tt><br>
<tt><font face="Courier New">> </font></tt><br>
<tt><font face="Courier New">> vi /etc/sysconfig/ethercat to include generic
driver and set MAC addr</font></tt><br>
<tt><font face="Courier New">> </font></tt><br>
<tt><font face="Courier New">> cd /lib/modules/<kernel_being_run></font></tt><br>
<tt><font face="Courier New">> </font></tt><br>
<font color=black><span style='color:black'>></span></font></span></font><br>
<font color=black><span style='color:black'>></span></font><tt><font size=2
face="Courier New"><span style='font-size:10.0pt'>Left out the command to start
the master:</span></font></tt> <br>
<font color=black><span style='color:black'>></span></font><br>
<font color=black><span style='color:black'>> </span></font><tt><font
size=2 face="Courier New"><span style='font-size:10.0pt'>/etc/init.d/ethercat
start</span></font></tt> <o:p></o:p></p>

</div>

</body>

</html>