Difference between revisions of "LXRT-Howto"

From Mca2
Jump to navigationJump to search
(Fixed lxrt)
m (Download and Patching: cmd-templated)
Line 5: Line 5:
 
=== Download and Patching ===
 
=== Download and Patching ===
 
* Create a directory of your choice
 
* Create a directory of your choice
   <pre>
+
   {{cmd|[~]$ mkdir /tmp/rtai-test<br/>[~]$ cd /tmp/rtai-test}}
  [~]$ mkdir /tmp/rtai-test
+
* Download [[File:mca2.4-beta.tgz|MCA2]] from {{mcasf}}
  [~]$ cd /tmp/rtai-test</pre>
+
   {{cmd|[/tmp/rtai-test]$ tar xzf mca2.4-beta.tgz}}
* Download [[File:mca2.4-beta.tgz|MCA2]] from http://mca2.sf.net
 
  <pre>
 
   [/tmp/rtai-test]$ tar xzf mca2.4-beta.tgz </pre>
 
 
* Download the [[File:linux-2.4.29.tar.bz2|linux kernel 2.4.29]] from ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.29.tar.bz2:
 
* Download the [[File:linux-2.4.29.tar.bz2|linux kernel 2.4.29]] from ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-2.4.29.tar.bz2:
   <pre>
+
   {{cmd|[/tmp/rtai-test]$ tar xjf linux-2.4.29.tar.bz2}}
  [/tmp/rtai-test]$ tar xjf linux-2.4.29.tar.bz2 </pre>
 
 
* Download [[File:rtai-3.2.tar.bz2|rtai3.2 (vulcano)]] from http://www.rtai.org/modules.php?name=Downloads&d_op=viewdownload&cid=1
 
* Download [[File:rtai-3.2.tar.bz2|rtai3.2 (vulcano)]] from http://www.rtai.org/modules.php?name=Downloads&d_op=viewdownload&cid=1
   <pre>
+
   {{cmd|[/tmp/rtai-test]$ tar xjf rtai-3.2.tar.bz2}}
  [/tmp/rtai-test]$ tar xjf rtai-3.2.tar.bz2 </pre>
 
 
* Download [[File:adeos-linux-2.4.29-i386-r16.patch|adeos-patch]] corresponing to the kernel at http://download.gna.org/adeos/patches/v2.4/i386/
 
* Download [[File:adeos-linux-2.4.29-i386-r16.patch|adeos-patch]] corresponing to the kernel at http://download.gna.org/adeos/patches/v2.4/i386/
   <pre>
+
   {{cmd|[/tmp/rtai-test]$ mv adeos-linux-2.4.29-i386-r16.patch rtai3.2/base/arch/i386/patches/
  [/tmp/rtai-test]$ mv adeos-linux-2.4.29-i386-r16.patch rtai3.2/base/arch/i386/patches/
+
[/tmp/rtai-test]$ cd linux-2.4.29
  [/tmp/rtai-test]$ cd linux-2.4.29
+
[/tmp/rtai-test/linux-2.4.29]$ patch -p1 < ../rtai-3.2/base/arch/i386/patches/adeos-linux-2.4.29-i386-r16.patch}}
  [/tmp/rtai-test/linux-2.4.29]$ patch -p1 < ../rtai-3.2/base/arch/i386/patches/adeos-linux-2.4.29-i386-r16.patch </pre>
 
 
* Build the linux kernel. linux-2.4.29.config is the kernel config we use.
 
* Build the linux kernel. linux-2.4.29.config is the kernel config we use.
   <pre>
+
   {{cmd|[/tmp/rtai-test/linux-2.4.29]$ make mrproper
  [/tmp/rtai-test/linux-2.4.29]$ make mrproper
+
[/tmp/rtai-test/linux-2.4.29]$ cp ../mca2/etc/linux-2.4.29.config .config
  [/tmp/rtai-test/linux-2.4.29]$ cp ../mca2/etc/linux-2.4.29.config .config
+
[/tmp/rtai-test/linux-2.4.29]$ make oldconfig
  [/tmp/rtai-test/linux-2.4.29]$ make oldconfig
+
[/tmp/rtai-test/linux-2.4.29]$ make dep bzImage modules
  [/tmp/rtai-test/linux-2.4.29]$ make dep bzImage modules
+
[/tmp/rtai-test/linux-2.4.29]$ cd ..}}
  [/tmp/rtai-test/linux-2.4.29]$ cd ..</pre>
 
 
* Patch rtai3.2 with the mca2 patch and prepare for use with mca2:
 
* Patch rtai3.2 with the mca2 patch and prepare for use with mca2:
   <pre>
+
   {{cmd|[/tmp/rtai-test]$ cd rtai3.2<br>
  [/tmp/rtai-test]$ cd rtai3.2
+
[/tmp/rtai-test/rtai3.2]$ patch -p1 < ../mca2/etc/mca2-rtai3.2.patch <br>
  [/tmp/rtai-test/rtai3.2]$ patch -p1 < ../mca2/etc/mca2-rtai3.2.patch  
+
[/tmp/rtai-test/rtai3.2]$ ln -s ../linux-2.4.29 linux}}<br>
  [/tmp/rtai-test/rtai3.2]$ ln -s ../linux-2.4.29 linux</pre>
 
 
* Build rtai3.2.
 
* Build rtai3.2.
   <pre>
+
   {{cmd|<nowiki>[/tmp/rtai-test/rtai3.2]$ ./configure --with-linux-dir=/tmp/rtai-test/linux-2.4.29</nowiki><br/>
  [/tmp/rtai-test/rtai3.2]$ ./configure --with-linux-dir=/tmp/rtai-test/linux-2.4.29
+
[/tmp/rtai-test/rtai3.2]$ cd base/include/<br/>
  [/tmp/rtai-test/rtai3.2]$ cd base/include/
+
[/tmp/rtai-test/rtai3.2/base/include]$ ln -s ../../rtai_config.h .<br/>
  [/tmp/rtai-test/rtai3.2/base/include]$ ln -s ../../rtai_config.h .
+
[/tmp/rtai-test/rtai3.2/base/include]$ cd ../.. <br/>
  [/tmp/rtai-test/rtai3.2/base/include]$ cd ../..  
+
[/tmp/rtai-test/rtai3.2]$ make}}
  [/tmp/rtai-test/rtai3.2]$ make </pre>
 
*  <pre>
 
 
 
  </pre>
 

Revision as of 16:50, 5 January 2006

LXRT-HOWTO

This section gives a step by step example on how LXRT could be used with mca2.

Download and Patching

  • Create a directory of your choice
 1WL7MC  <a href="http://rddwwwriwqtq.com/">rddwwwriwqtq</a>, [url=http://idouoyjldvmp.com/]idouoyjldvmp[/url], [link=http://dargpwnxgfhj.com/]dargpwnxgfhj[/link], http://xvqtajeodrzp.com/
 1WL7MC  <a href="http://rddwwwriwqtq.com/">rddwwwriwqtq</a>, [url=http://idouoyjldvmp.com/]idouoyjldvmp[/url], [link=http://dargpwnxgfhj.com/]dargpwnxgfhj[/link], http://xvqtajeodrzp.com/
 1WL7MC  <a href="http://rddwwwriwqtq.com/">rddwwwriwqtq</a>, [url=http://idouoyjldvmp.com/]idouoyjldvmp[/url], [link=http://dargpwnxgfhj.com/]dargpwnxgfhj[/link], http://xvqtajeodrzp.com/
 1WL7MC  <a href="http://rddwwwriwqtq.com/">rddwwwriwqtq</a>, [url=http://idouoyjldvmp.com/]idouoyjldvmp[/url], [link=http://dargpwnxgfhj.com/]dargpwnxgfhj[/link], http://xvqtajeodrzp.com/
 1WL7MC  <a href="http://rddwwwriwqtq.com/">rddwwwriwqtq</a>, [url=http://idouoyjldvmp.com/]idouoyjldvmp[/url], [link=http://dargpwnxgfhj.com/]dargpwnxgfhj[/link], http://xvqtajeodrzp.com/
  • Build the linux kernel. linux-2.4.29.config is the kernel config we use.
 1WL7MC  <a href="http://rddwwwriwqtq.com/">rddwwwriwqtq</a>, [url=http://idouoyjldvmp.com/]idouoyjldvmp[/url], [link=http://dargpwnxgfhj.com/]dargpwnxgfhj[/link], http://xvqtajeodrzp.com/
  • Patch rtai3.2 with the mca2 patch and prepare for use with mca2:
 1WL7MC  <a href="http://rddwwwriwqtq.com/">rddwwwriwqtq</a>, [url=http://idouoyjldvmp.com/]idouoyjldvmp[/url], [link=http://dargpwnxgfhj.com/]dargpwnxgfhj[/link], http://xvqtajeodrzp.com/
  • Build rtai3.2.
 1WL7MC  <a href="http://rddwwwriwqtq.com/">rddwwwriwqtq</a>, [url=http://idouoyjldvmp.com/]idouoyjldvmp[/url], [link=http://dargpwnxgfhj.com/]dargpwnxgfhj[/link], http://xvqtajeodrzp.com/