コンピュータカウボーイ見習いのメモ帳

仕事や趣味の備忘録です

起動用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」と入力して作成完了。

各種機器を接続

構成

  • HDMI:PCのモニター
  • USB:USBハブをつないでキーボードとマウスを接続

f:id:countzero_channel:20140425021232j:plain

起動

BeagleBoardには電源ボタンがないのでACアダプターを接続したら起動します。

f:id:countzero_channel:20140425021050j:plain

起動すると分身の術をドロイド君が行なっているような画面に...

しばらくすると

f:id:countzero_channel:20140425020524j:plain

起動画面が表示された〜ただモニターに変なウィンドウが出てるんですよね。

拡大すると

f:id:countzero_channel:20140425020536j:plain

「入力サポートされていません」の文字が、表示はできているのになんで出るんだろう。多分ディスプレイのドライバーの問題だよな〜Andoroid自前でビルドしたときディスプレイのドライバーの部分をいじれば直るかな?

f:id:countzero_channel:20140425020607j:plain

しばらくすると懐かしいホーム画面が表示された〜こういうデバイスを始めて立ち上げるとちょっと感動しますよね。

今回は用意されたOSイメージで起動させたのでなんの苦労もなく終了。

 

おまけ

予備のVGA入力しかないモニターにDVI-VGA変換アダプターを接続して起動したところうまくいかなかったので泣く泣くメインのモニターのDVI端子に接続したところうまくいった。ドライバーの問題のような気がするので後で調べよう。

あと画像のサイズリサイズしてなかったけどブログ載せる場合はある程度小さくしたほうが良いのかな?今は結構大きいサイズの写真載せてるところもあるから問題ないかな。

ブログ始めました

現状の仕事がルーチンワークのような社内システムの運用・開発ばかりでこのままじゃ自分の力がつかないかなと思い、元々やりたかった組み込み系やLinuxの勉強をしよう。

それなら技術系のブログつくってまとめることでモチベーションもあげていこうということで始めてみました。

あと、ブログで文章書くことによって文章力もあがったらいいなとも思ってます。

なるべく時間をつくって更新していく予定です。

 

とりあえず現状やりたいこと

Beagle Board使って組み込みAndroidを学ぶ

今更感がありますが、会社の備品にあったのがBeagle Boardだったのでこれで基礎的なことを学んでいきたいと思います。ある程度学習したら新しいものにも手を出していきます。

参考資料

基礎から学ぶ 組み込みAndroid

基礎から学ぶ 組み込みAndroid

 

Ruby on RailsでWebアプリを作る

これは本業というか今の業務でASPVB.NET使ってWebアプリ作ってるんですが、周りに知識持っている人がいないため完全に自己流になってるんで他のプラットフォームを基礎から学ぶことでWebアプリ系の知識のリフレッシュしようかなと思ってます。

参考資料

Ruby on Rails チュートリアル:実例を使って Rails を学ぼう

 

こんな感じでとりあえず進めていきたいと思いますんでよろしくお願いします。