広告

すでにUbuntu 12.04 LTSになっているとする。

無難な方法

Ubuntu 12.04 LTSにインストールするには、単純に

http://wiki.linuxcnc.org/cgi-bin/wiki.pl?LinuxCNC_On_Ubuntu_Precise

の通りにすればいい。

順を追って書いてみると
まず、リアルタイムカーネルをインストールする。 そのために/etc/apt/sources.list.d/にたとえば「linuxcnc.list」というファイルを作って

deb http://linuxcnc.org precise base

という行を足す。そしていつものように

sudo apt-get update

をする。

で、リアルタイムカーネルをインストール

sudo apt-get install linux-image-3.4.55-rtai-2 rtai-modules-3.4.55-rtai-2

昔のバージョンからアップデートした場合、

dpkg: /var/cache/apt/archives/rtai-modules-3.4.55-rtai-2_3.9-shabby-memleak- 2013.12.13-1_i386.deb の処理中にエラーが発生しました (--unpack):
'/etc/udev/rules.d/99-rtai.rules' を上書きしようとしています。これはパッケージ rtai-modules-2.6.32-122-rtai 3.8.1-linuxcnc1 にも存在します
E: Sub-process /usr/bin/dpkg returned an error code (1)

というエラーが出るかもしれない。そのときは思い切って

sudo apt-get remove rtai-modules-2.6.32-122-rtai

とやって問題のパッケージを削除してしまう。

ソースからコンパイルするときに

sudo apt-get install linux-headers-3.4.55-rtai-2

も必要らしいが害はないのでついでにインストールしちゃう。

で再起動する。
立ち上がるときに入れたリアルタイムカーネルじゃない場合があるから起動時にShiftキーを押してgrubの画面を出して明確に選んだ方がいい。

立ち上がったら念のため

uname -r

とやってバージョンを確認する

立ち上がったら、また/etc/apt/sources.list.d/に「linuxcnc-buildbot.list」というファイルを作って次のどれか1行を加える

再度

sudo apt-get update

とやってから

sudo apt-get install linuxcnc

とやる。

挑戦的だけど応用が利きそうな方法。コンパイルする

12.04以降でもインストールできるかもしれない。

リアルタイムカーネルとして「Xenomai」を使う。インストール方法は以下のページにある
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?XenomaiKernelPackages

簡単に手順を書くと
バージョンを設定

CODENAME=$(lsb_release -cs); echo $CODENAME

リポジトリ(aptライン)の追加

echo "deb http://deb.machinekit.net/$CODENAME $CODENAME main" >> /etc/apt/sources.list
echo "deb-src http://deb.machinekit.net/$CODENAME $CODENAME main" >> /etc/apt/sources.list

パッケージリストをアップデート

apt-get update

キーリングをインストール

apt-get install zultron-keyring
# Install the xenomai run-time tools and headers (for building LCNC)

xenomaiのランタイムツールとヘッダーなどをインストール

apt-get install xenomai-runtime libxenomai-dev

xenomaiカーネルをインストール

apt-get install linux-image-3.5.7-xenomai-2.6.2.1

で再起動。立ち上がるときにSHIFTを押しつづけるとgrub画面になるのでカーネルを選択

次にLinuxCNCをインストールここにあるとおり
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?NewRTInstall


広告

リロード   差分   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS