ブログ

Armadillo-400シリーズでMonoで.NETアプリを実行してみる

at_ito
2015年5月22日 13時27分

ここでは、Linux上で.NET Framework互換の環境を実現するMonoを使用して、.NETアプリをArmadillo-440にて動かしてみます。

1. Debian環境をSDカードに構築

以下のソフトウェアマニュアルを参照し、Armadillo-440でDebian GNU/Linuxを動作させる環境を作成してください。

2. APT リポジトリ設定の追加

できるだけ新しいMonoを使用するために、lenny-backportsのAPT リポジトリからMonoを インストールできるように設定します。

Armadillo上で、「/etc/apt/sources.list.d/mono.list」ファイルを作成し、以下の記述を追加して、保存・終了してください。

deb http://archive.debian.org/debian-backports lenny-backports main
deb-src http://archive.debian.org/debian-backports lenny-backports main

3. Monoのインストール

Armdillo上からインターネットに通信できる環境を構築した後、以下のコマンドを実行してMonoをインストールしてください。

[armadillo ~]# apt-get update
[armadillo ~]# apt-get install  -t lenny-backports mono-complete

途中で「console-data」パッケージの設定画面が表示されますので、適切な項目を選択してください。(ここでは「Don't touch keymap」を選択しました)

その後パッケージのインストールに2~3時間程度かかりますので、少々お待ちください。

4. Monoの動作確認

まずはMonoで動くアプリケーションを作成します。

「excample.cs」というファイル名で、以下の内容でファイルを作成してください。

class X {
  static void Main () {
    System.Console.Write("My first mono app worked!\n");
  }
}

上記ファイルを作成した後、ソースコードをコンパイルするために、以下のコマンドを実行してください。

[armadillo ~]# mcs example.cs

以下のコマンドを実行し、アプリケーションを実行してください。

[armadillo ~]# mono example.exe
My first mono app worked!

参考ページ

  • http://zoetrope.hatenablog.jp/entry/20090412/1239548088
  • https://www.ibm.com/developerworks/jp/linux/library/l-mono/