ConoHa に JCROM ( Android ) をビルドしてもらう【Ubuntu のインストール】 の続き。
JCROM ( Android を含む ) をビルドするための準備を行う。
ビルドに必要なソフトのインストール
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs-multiarch ia32-libs-multiarch:i386 libgphoto2-2:i386 libsane:i386 libgd2-xpm:i386 ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils python-software-properties xsltproc libx11-dev:i386 gcc-4.5 g++-4.5 gcc-4.5-multilib g++-4.5-multilib

JDK のインストール
oracle のサイトに行く。
http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html
jdk-6u45-linux-x64.bin をダウンロードする。
ここではホームディレクトリ直下にダウンロード&展開するものとして扱う。
$ cd ~/
$ chmod a+x jdk-6u45-linux-x64.bin
$ ./jdk-6u45-linux-x64.bin

または、別なところからダウンロードして展開する。
$ cd ~/
$ wget http://www.reucon.com/cdn/java/jdk-6u45-linux-x64.bin
$ chmod a+x jdk-6u45-linux-x64.bin
$ ./jdk-6u45-linux-x64.bin

git/repo の設定
$ mkdir ~/bin
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ git config --global user.email "android"
$ git config --global user.name "android"
※メールアドレスとユーザ名は何でも良い。

環境変数の設定
~/.bashrc に以下を追加する。
export CC=gcc-4.5
export CXX=g++-4.5
export JAVA_HOME=~/jdk1.6.0_45
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_JAVA_HOME=$JAVA_HOME
export PATH=$PATH:~/bin
追加後、.bashrc を読み込む。
$ source ~/.bashrc


以下は JCROM のビルド用に必要な事。

Android SDK のダウンロードと設定
$ cd ~
$ wget http://dl.google.com/android/android-sdk_r22-linux.tgz
$ tar zxvf android-sdk_r22-linux.tgz
$ ./android-sdk-linux/tools/android update sdk -u -t tool,platform-tool
Do you accept the license 'android-sdk-license-bcbbd656' [y/n]: と聞かれたら、y を入力して Enter
~/.bashrc に以下の1行を追加する。
export PATH=$PATH:~/android-sdk-linux/platform-tools
これは platform-tools へのパスを設定するために行う。
追加後、.bashrc を読み込む。
$ source ~/.bashrc

mount/umount 実行時にパスワードを聞かれないようにする
sudo VISUAL=emacs visudo
※emacs を指定しないと vi での編集。
以下3行を追記する。ユーザ名の部分は自分のユーザ名に置き換えること。
ユーザ名 ALL=(ALL) ALL
ユーザ名 ALL=(ALL) NOPASSWD:/bin/mount
ユーザ名 ALL=(ALL) NOPASSWD:/bin/umount