Ruby2.1環境を構築する方法です。1GHz)が搭載されています。BBB搭載のCortexA-8の進化版であるCortexA-9はRevision4まで進んでおり、CortexA-15よりハイエンドモデルとして定番化しています。CortexA-15はARMの特徴である省電力が薄れてしまっているのかもしれません...eMMCに書き込まれているLinuxOSはAngstormですが,MicroSDスロットがありeMMCにSDカードの内容をアップデート可能です。今回はMicroSDからDebianをブートしてみます。以下からARMV7用のDebianWheezyを取得します。https://rcn-ee.net/deb/rootfs/wheezy/debian-7.3-console-armhf-2014-01-24.tar.xzmd5でファイルに破損がないか確認します。debian-7.3-console-armhf-2014-01-24.tar.xz展開します。debian-7.3-console-armhf-2014-01-24sdブートのためのsetupを行うスクリプトが用意されています。microSDのpathである/dev/sdXは環境によって変わります。SSHログインして確認します。以上の手順でインストールしたDebian環境でCを実行するにはクロスコンパイル時にStaticBuildかBBBにライブラリを配置してダイナミックリンクする必要があります。sampleRuby環境の構築BBBにDebianをインストールしてインターネットに接続できればapt-getでRubyをインストールできます。ここからはクロスコンパイルを試してみます。Ruby2.1のSouceCodeを取得します。ruby-2.1.0.tar.gzクロスコンパイルで使用するためにホストPC(例えばVBoxのDebian)にinstallします。このときのRubyはクロスコンパイル時と同じバージョンである必要があります。install続いてクロスコンパイルです。ホストPCにARMクロスコンパイル環境(GCC/G++)が必要です。この辺は別途,書くかもしれません。installfileでARM用にコンパイルされていることを確認できます。書いて実行してみます。この記事はkarota-projectの活動に関する記事です。Elmastudio。