Raspberry Piにmonoを入れる。
#前提
- 使用するRaspberry Pi: Raspberry Pi 2
- microSD: SDHC 32GB Class10
- microSDへのイメージ書き込み用OS: Windows 10
- microSDに書き込むOS: Raspbian (Debian Wheezy May 2015)
#Raspbian書き込み
- Raspberry Pi公式Webサイトのリンクよりイメージをダウンロードし、ZIPファイルを解凍する。
- Win32DiskImagerを使用して解凍したイメージファイルをmicroSDに書き込む
#Raspbian初期設定
- 初回起動すると"Raspberry Pi Software Configuration Tool"が起動するので、"1. Expand Filesystem"を実行してから、"9. Advanced Options" => "A5 Device Tree"を選択して"No"でDevice Treeを無効にする。
- "Finish"で再起動すると、microSDHCのサイズにファイルシステムがリサイズされる。(注: Device Treeを無効にするのは、有効だとGPIO周りの挙動が古いバージョンと違うため、一部ソフトウエアの挙動がおかしくなる問題を修正する目的があります)
#Raspbianアップデート
(ここからSSHで操作しても問題ありません)
- pi / raspberryでログインし、
sudo apt-get update
をしてパッケージリストを更新します -
sudo apt-get upgrade
でアップデートを行います。
#monoインストール
mono Projectのサイトを参考にしましょう。
- aptにmonoのレポジトリ用の鍵をインポートします。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
- aptのパッケージソースに追加します。
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
- パッケージリストを更新します。
sudo apt-get update
- monoをインストールします。
sudo apt-get install mono-complete
#monoの確認
以下のようにすると確認できます。
pi@raspberrypi ~ $ mono-csc --version
Mono C# compiler version 4.0.3.0
pi@raspberrypi ~ $