2012年4月3日火曜日

Android4.0.4 for IS01リリース

春休みです
長期休暇があるとなにか新しいことに挑戦したくなりますね
(ライバルに差を付けるためにこの春休みにしっかり勉強しとけ!と言われていたにも関わらず)

というわけでAndroid4.0.4をIS01向けにビルドしてしまったので公開します
公開ページヘは右のリンクから飛べます

本当はもっと完成度の高いものにしたかったのですが、スキルも足りないし、春休みもあと少しで終わるので、ここで一旦終わりにしようと思います。後日ソースコード(パッチ)と用いたバイナリ他を公開するので、他の方にぜひ挑戦いただきたいです。

〜〜〜カンパのお願い〜〜〜
ビルドにAmazon Web Service EC2(VPNサーバー)を使用したため、その使用料がかかってきます。ビルドだけでなくソースコードの編集などもEC2上で行ったため3月の請求は$38.87と1ヶ月の小遣いを越える額になってしまいました。
カンパお願いします。下のgumroadのリンクから300円からカンパできるようにしてあります。よろしくお願いします。

https://gumroad.com/l/vRfS
カンパの受付は終了しました。ありがとうございました。

2011年12月31日土曜日

これから


IS01 ICSのことですが
もっといろいろいじってやってみたいのはやまやまなんだけど、
祖父母の家から実家に戻ってきてPCのスペックが追いつかなくなったこともあるし
一つ前の記事のこともあるしでもうできないと思いますので
誰かやってくれるのなら是非やって欲しいです

私が今までしてきたことは他の方々のパッチを適用してビルドして配布するだけの簡単な作業です
必要なのはやる気だけです
スキルや情報はググれば何とかなります

PCのスペックもそんなに要りません
ICSの推奨環境はメモリ十数Gとかいうものすごいことになってますが
十分なswap領域があればメモリ4Gぐらいでもできます
私が今までビルドに使っていたPCのスペックは
CPU intel Core 2 Duo
Mem 1G
です
これでも8時間ぐらいかけたらできました

デバイスのアップデートの責任を負わないメーカーに抗いましょう
丸投げになってしまいますが、お願いします


ICSで描画がうまくいかない件ですが
こちらのブログを参考にさせていただけば解決できるんじゃないかと思います
http://blog.sola-dolphin-1.net/archives/4039841.html#more

あとsoftware navigation barについては
http://blog.sola-dolphin-1.net/lite/archives/4026377.html

よく参考にさせていただいておりますm(_ _)m

2011年12月30日金曜日

iPod nano

12月のある日の事だった
母親に、携帯を取り上げる、PCも必要最小限のことに対して以外は使うな、と言われた
まあいつかはそうしなければならなかったのだが

で、私は母親に対して、携帯を取り上げる代わりに音楽プレイヤーを買えと要求したら
冬のボーナスが早めにもらえたらしい
あっさり通って翌日にヨドウメに行って1万2000円のを買ってきた

こうして私のiTunesに音楽を入れまくってiPodに同期する日々は始まった
Google Musicに音楽全部突っ込んでローカルに残してなかったから更にめんどくさかった
アンチAppleのLinux使いがiPodを買うなんて一生無いだろうと思っていたのだが
iPodの同期なんてUbuntuでもできるじゃないか、と思う方もおられると思うが、
折角だからApple教に浸かってみようと思った

感想としては
決められたことは決められた方法でやれば綺麗にできるんだけど
決められたこと以上のことはできないなー
といった感じか
まあiPod nanoだからまだ可愛いものだがiPhoneなら発狂したり脱獄したりしてたかもしれない
あとラジオも受信できるんだけど、一定時間なら放送を一時的に記憶していて
再生を停止しても停止したところから聞けたり巻き戻せたりする機能はすごいと思った

2011年11月23日水曜日

ICS on IS01



動いたっぽい
パッチ : ics.patch
init.rc : ICS111123init.rc
boot.img : ics_boot111123.img
パーミッション変更スクリプト : set_permission.sh

full-userでビルド
out/target/product/generic/system以下全てのファイルを/data/ics/system/にadb push
ics_boot.img、set_permission.shを/data/ics/にadb push
adb shell
cd /data/ics/
./set_permission.sh
flash_image recovery ics_boot.img
sync
reboot recovery

画面の描画がうまくいかない。
surfaceflingerとやらがlogcatで

W/SurfaceFlinger( 1292): ANDROID_WAIT_FOR_FB_SLEEP failed (Bad file number)
W/SurfaceFlinger( 1292): ANDROID_WAIT_FOR_FB_WAKE failed (Bad file number)
W/SurfaceFlinger( 1292): ANDROID_WAIT_FOR_FB_SLEEP failed (Bad file number)
W/SurfaceFlinger( 1292): ANDROID_WAIT_FOR_FB_WAKE failed (Bad file number)
W/SurfaceFlinger( 1292): ANDROID_WAIT_FOR_FB_SLEEP failed (Bad file number)
W/SurfaceFlinger( 1292): ANDROID_WAIT_FOR_FB_WAKE failed (Bad file number)
という感じにエラーを吐きまくってる
このエラーを検索すると
/frameworks/base/services/surfaceflinger/DisplayHardware/DisplayHardwareBase.cppにエラーメッセージを出している箇所を発見した
そのソースを見てみると、
…C++わからん
で終了する(ぉ

よくわからないがgrallocが関係してるんじゃないか?
こっからソースを取ってきて入れ替えるといけるんじゃ?

参考: