起動用microSDの作成から起動
今回は参考書籍通りにOSのイメージをダウンロードしてAndroidを起動したいと思います。
SDカードの作成
TEXAS INSTRUMENTSからダウンロードしたイメージを解凍します。 サイトのデザインが書籍の発行の時から変わっていてたので、今回は以前ダウンロードしたイメージを使用します。 イメージのダウンロードについては別記事で行います。
tar xvfz beagleboard-rev-c4.tar.gz
解凍したディレクトリに移動します。
cd beagleboard-rev-c4
microSDのデバイス名を確認します。
$ df /dev/sdc1 1950984 4 1950980 1% /media/2CA3-3CC8
mkmmc-android.shを実行してSDカードにAndroidのイメージを書き込みます。先程調べたデバイス名を引数にいれて実行します。実行する際のデバイス名は「dev/sdc1」ではなく「dev/sdc」とするようです。このへん詳しくないので調べる必要がありそう。
$ sudo ./mkmmc-android.sh /dev/sdc Assuming Default Locations for Prebuilt Images All data on /dev/sdc now will be destroyed! Continue? [y/n] y [Unmounting all existing partitions on the device ] umount: /dev/sdc: not mounted [Partitioning /dev/sdc...] Disk /dev/sdc doesn't contain a valid partition table DISK SIZE - 2002780160 bytes CYLINDERS - 243 [Making filesystems...] [Copying files...] [Copying START_HERE floder to boot partition] [Copying all clips to data partition] [Done]
途中で書籍通りにフォーマットして良いかの問い合わせがあったので「y」と入力して作成完了。
各種機器を接続
構成
起動
BeagleBoardには電源ボタンがないのでACアダプターを接続したら起動します。
起動すると分身の術をドロイド君が行なっているような画面に...
しばらくすると
起動画面が表示された〜ただモニターに変なウィンドウが出てるんですよね。
拡大すると
「入力サポートされていません」の文字が、表示はできているのになんで出るんだろう。多分ディスプレイのドライバーの問題だよな〜Andoroid自前でビルドしたときディスプレイのドライバーの部分をいじれば直るかな?
しばらくすると懐かしいホーム画面が表示された〜こういうデバイスを始めて立ち上げるとちょっと感動しますよね。
今回は用意されたOSイメージで起動させたのでなんの苦労もなく終了。
おまけ
予備のVGA入力しかないモニターにDVI-VGA変換アダプターを接続して起動したところうまくいかなかったので泣く泣くメインのモニターのDVI端子に接続したところうまくいった。ドライバーの問題のような気がするので後で調べよう。
あと画像のサイズリサイズしてなかったけどブログ載せる場合はある程度小さくしたほうが良いのかな?今は結構大きいサイズの写真載せてるところもあるから問題ないかな。