On Sat, 28 Mar 2015, Neil wrote:

> Date: Sat, 28 Mar 2015 18:01:31 -0400
> From: Neil <[email protected]>
> To: "Enhanced Machine Controller (EMC)" <[email protected]>
> Subject: [Emc-users] Custom EMC installation?
> 
> Hi all,
>
> I've been out of touch with linux for a decade now, so wondering if it
> would be relatively easy (ie: fairy well documented and fairly bug free)
> to install EMC on my own distro.  Perhaps on Ubuntu 14.04.  Essentially
> I want to get 2 things installed on the same OS... EMC and openPnP.  If
> you want to gory details, read on:
>
> Installing openPnP was simple, and includes the required openCV, but
> that version (apparently 2.4.9) requires GLIBC 2.15.  The Debian
> distribution of EMC I have has EGLIBC 2.13  Apparently if I try to
> install a later version of GLIBC/EGLIBC, I'll break several other
> things.  OpenPnP is supposed to check and use my openCV first, so I
> (painfully) managed to install openCV over the course of a week or so,
> fixing various odd bugs/issues with openCV, cmake, and java. But openPnP
> does not seem to recognize it.  I tried openCV 2.4.10 and 2.4.9.
>
> So my alternate plan is to install EMC2 on ubuntu 14.04 (which I lean
> towards only because I already have it installed on a different
> partition and which runs openPnP fine).  But EMC2 requires real-time
> kernel extensions, which I'm worried would be painful to install
> (haunting memories of kermel compiles from years ago ;).
>
> Again, I point out that I'm not fluent with linux anymore.  What path do
> you think I should go with this?
>
> Thanks.
>

I have linuxcnc running on ubuntu 14.04 using a preemt-rt kernel
this may or may not have good enough latency for a software stepgen system
depending on your PC hardware and performance requirements

https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO

has instructions for building a preemt-rt kernel (and heres a script)

cd ~
mkdir rtlinux
cd rtlinux
wget ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux-3.18.9.tar.xz
wget 
https://www.kernel.org/pub/linux/kernel/projects/rt/3.18/patch-3.18.9-rt5.patch.gz
tar -xpf linux-3.18.9.tar.xz
gunzip patch-3.18.9-rt5.patch.gz
cp patch-3.18.9-rt5.patch linux-3.18.9
cd linux-3.18.9
cat patch-3.18.9-rt5.patch | patch -p1
make xconfig
make
sudo make modules_install
sudo make install

I have a working .config here if you dont want to mess with all the kernel 
options settable with xconfig

freeby.mesanet.com/rtconfig
(move to linux source directory and rename to .config)
Note that this enables about every hardware driver you can imagine so takes a 
while to compile

and something close to this will build the uspace version of 
linuxcnc (for the preemt-rt real time kernel) from source

cd ~
sudo apt-get install git-core gitk git-gui
sudo apt-get build-dep linuxcnc
sudo apt-get install libudev-dev
git clone git://git.linuxcnc.org/git/linuxcnc.git linuxcnc-dev
cd linuxcnc-dev
git checkout 2.7
git pull
cd src
./autogen.sh
./configure --with-realtime=uspace
make
sudo make setuid
cd ..
. scripts/rip-environment





>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users
>

Peter Wallace
Mesa Electronics

(\__/)
(='.'=) This is Bunny. Copy and paste bunny into your
(")_(") signature to help him gain world domination.


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to