2008-05-01から1ヶ月間の記事一覧

第2回Android勉強会

諸事情ゆえ、第2回Android勉強会はuStream越しに聴講。 後半のセッションですが、Androidでできること、できないことについてよくまとめられていて面白かったです。

Android m5 on SL-C1000

ひとまずm3は動きましたので、次は自力でm5を動かしてみることにします が、あっという間に朝になる サイロンちゃんが消えてくれません。 #実はCtrl+カーソルキー でコンソールに落ちることを知らず、ぶちぶち電源を切っていたらファイルシステム壊しました…

SL-C1000買いました

ソフマップで1時間悩んだ挙句、SL-C1000を買ってしまいました。なぜSL-C3x00を買わないのか。。。絶対にHDDあったほうがブート回りとか楽なのに(というのは買ったあとに気づいた) でも4GB CFと1GB SDも仕入れました。 まずはNAND領域のバックアップ。20分…

Android勉強会@wakhokサテライト

秋葉原のwakhokサテライトで行われます、Android勉強会にいってきました。 総勢140名くらいだったでしょうか??めちゃくちゃ大人数でしたね。一体何屋さんたちなのでしょうか?一攫千金狙い? ハンドアウトはWikiにあがっているので、出席しなくても大体の…

組込みシステム開発技術展@東京ビッグサイト

アットマークテクノさんのブースにいくとアルマジロのぬいぐるみをもらえると聞きましたので、東京ビッグサイトに行きますよ。 アックスのブースにKこさんがいらっしゃいました。き、今日はAxLinuxを見に来たのではないんです。。。 というわけで、id:bs-and…

再度EmulatorからUserlandを吸い出してみる

Userlandが悪さをしている模様、ということで、まずはandroid_m3-rc37aから吸い出しなおすということをやってみます。/dev/mtdblock7を初期化したのち、ホストのWindowsエミュレータを立ち上げます。Emulatorが起動したら、まずbusyboxを転送します。 $ cd c…

「立った!Androidが立ったよ!」

id:androidzaurusさんのユーザランドイメージで再構築してみたら?というid:bs-androidさんのアドバイスに従ってやってみました。今回はCFに下記を入れてみました。 androidzaurusさんの所のUserlandを取得 エミュレータから吸い出した /data, /systemを配置…

今日のホームワーク

実機を置いてきてしまいましたので、明朝までにできることを少しでもやっておきます。 id:androidzaurus さんの所から持ってきたシステムイメージでやり直してみる http://androidzaurus.up.seesaa.net/image/android-sdboot-image.tar.gz 自分でEmulatorか…

今日のまとめ

#ls -gl /dev/binder crw-rw-rw- 1 root root 251, 0 Jan 7 19:40 /dev/binder #cat /proc/devices | grep binder 251 binder #いずれにせよ、OpenBinderについてもっと知らないと駄目だな、という感じですね。。。

作業中

/etc/init.rcのzygoteとruntimeのautostartを1→0にしてみる emulatorの/sysあたりを散歩したり、android_powerなどを見てみる busybox for androidをadb pushで送る adb shellでログインする id:bs-androidさんから送っていただいたカーネルでブートしてみる…

お手本の動きを見てみる

C:\android_sdk_windows_m3-rc20a\tools>emulator -console -debug-kernel (snip) # binder_open(c0844300 c5c4d640) (pid 464) got c5dd8000 binder_open(c0844300 c59d6960) (pid 456) got c54a6000やっぱりOpenBinderをどうにかせねばならないようです。

念のためCF上に構築してみる

転送時に何かしちゃったかもなー、ということで、1GBのCFを拾ってここに展開してみます。 #fdisk /dev/hda (hda:256MB hdb:rest of the space) #mke2fs -O none /dev/hda1 #mke2fs -j /dev/hda2 #mv /linux.bin.gz /boot/Image.gzHermit-AtでCF起動の指定を…

朝起きたら小人さんが

修復して無事にAndoroidが起動しました、という夢オチ 早速id:bs-androidさんにコメントいただきました。どうもありがとうございました。ひとまず カーネルのコンパイルオプションには問題ないらしい ユーザランドも丸ごとコピーしてしまってるし /dev回りが…

ルートファイルシステムのNANDへの書き込み

展開されたandroid_m3-rc37a.imgをArmadillo-500のNAND領域に書き込みます。ここからはArmadillo-500のコンソールでの作業となります。Tera Termではなくて、Gnomeに含まれているMinicomを使ってもいいですね。 armadillo500 login: guest [guest@armadillo5…

いよいよ起動

リセットしてから、導入したカーネルとシステムイメージで起動します。 hermit> setenv root=/dev/mtdblock7 noinitrd init=/init console=ttymxc0 hermit> bさあどうだ。

しかし起動しない。。。

現況: ブート時のログを見ますと、 Linux version 2.6.18-at3 (atmark@atde) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #5 PREEMPT Mon May 12 14:19:35 JST 2008とあるので、カスタマイズしたカーネルの転送には成功している模様。 in…

ルートファイルシステムの取得

Android情報-ブリリアントサービスさんの2008年3月17日の日記からAndroidユーザランドイメージ(buildroot構築環境入り)を取得して展開します。 atmark@atde:~/atmark-dist-20071214/images$ cd atmark@atde:~wget http://brilliant.android.googlepages.com/…

カーネルのNANDへの書き込み

シリアルライン経由でカーネルをNAND領域に転送します。VMware Playerのウインドウ上部にあるシリアルポートボタンをおして、VMware仮想マシンとシリアルポートを接続しておいてください。 atmark@atde:~/atmark-dist-20071214$ cd images atmark@atde:~/atm…

カーネルのカスタマイズ

ここから先は、VMware Player内のGnome Terminal画面での作業となります。Atmark-distと呼ばれるソースコード群およびカーネルlinux-2.6.18-at3を取得します。 atmark%atde:~$ wget http://armadillo.atmark-techno.com/files/downloads/ armadillo-500/sour…

開発環境を準備する

アットマークテクノの準備する開発環境ATDEは、VMware上の仮想マシンとして準備されています。無料のVMware Playerで動作しますので、これらのソフトウェアをインストールします。 ダウンロード:WMware Player ダウンロード:開発環境→ATDE(vmwareイメージ) v…

母艦PCを用意する

普通のWindows PCを用意します。私はDELL VOSTRO 1500を使っています。レガシーポートのない機種なので、PlanexのURS-03 USB-シリアル変換ケーブルをあわせて使います。 それにしても、母艦って日本語的な使い方なんですかねえ。外国人に「mothership PC」と…

Armadillo-500を買う

まずはアットマークテクノさんのArmadillo-500開発セット(99,750円)を購入することから始まります。私はぷらっとホームさんで買いましたが、他の代理店さんからも買える模様です。 Armadillo-500 ぷらっとオンライン アットマークテクノ 取扱商品一覧

Armadillo-500でGoogle Androidを動かす

エミュレータではなく実機でGoogle Androidを動かすのがロマンですが、組み込み機器初心者の私にはどうにも敷居が高いです。 なので、id:bs-androidさんやid:androidzaurusさんのような先達の偉業を最大限に利用して、ラクに動かしてみることにします。