告知など
- 「勇者彼女がトイレから出てきません。」
- 彼女がうちのアパートに来たかと思ったらトイレに入って出てこなくて、 何をしているかというと、異世界で勇者をしている話。
- 「ダウン症があるとかないとかどうでもいい、誇りがあればいい。」
- そろそろ子育てエッセイなどというものを書いてみようかと思った次第。
- 「小説生成システム開発計画 - プロジェクトNUE」
- 計算機に小説、いや、使い物になる文章を作らせてみようという試みを、 勉強しながらやってます。
2010-04-18 [Sun]
▼ Androidのfull build
Androidのファームウェアをfull buildしてみた。とりあえず、ターゲットはAndroid Dev Phone 2と仮定してみる。買ってないけど。……買ってもいいかもしれないけど。
ホストは、i386のUbuntu 9.10を使用。
準備として以下が必要。
・bisonとflexとgperfとlibncurses5-devとxorg-devをインストールしておく
・JDKをjava5にしておく (参照→ http://d.hatena.ne.jp/hrsth/20100116/1263651661 )
・Google提供のrepoコマンドを用意 (参照 → http://source.android.com/download/using-repo
手順は、
http://code.google.com/p/android-development-environment/wiki/EclaironADP1andADP2
に書いてある方法でいける。
signed-google_ion-ota-14721.zip の場所が少し分かりにくいけれど、HTCのサイトから「Google IO Device」を辿るとADP2(= HTC Magic)用のファイルが手に入る。
作業時のshellはbashにすること。
む、途中で止まった。
target thumb C++: libwebcore <= external/webkit/WebCore/css/CSSParser.cpp
external/webkit/WebCore/css/CSSParser.cpp: In function 'int WebCore::cssValueKeywordID(const WebCore::CSSParserString&)':
external/webkit/WebCore/css/CSSParser.cpp:5190: error: expected initializer before '*' token
external/webkit/WebCore/css/CSSParser.cpp:5191: error: 'hashTableEntry' was not declared in this scope
make: *** [out/target/product/sapphire-open/obj/STATIC_LIBRARIES/libwebcore_intermediates/WebCore/css/CSSParser.o] Error 1
これはどうやら、gperfが入っていない場合に発生するらしい。確かに途中でgperfが見つからなくてapt-getしてから再度makeをしたので、一回make cleanして、最初からmakeしなおしてみる。
あ、できた。