Froyo(2.2)への道

■Froyo(2.2)への道(大きな一歩編) ※RO178◆lUGXrEr3C5L氏

162
 ひとまずですが、adb shell する範囲では froyo ベースに入れ替えました。 
 system以下の lib , bin は ok です。要するにc言語のNativeだけです。 
 ここまでは、ライブラリ等のアドレスが分かれば簡単ですし、Linuxの様なモノです。 
 
 ここからが、Android の dalvikvm の問題になってきます。 
 実のところ、dalvikvmに関しては、今から勉強するという状況です^^; 
 段階的に試験を行っていく方法を模索しないといけないかなと思います。 
 とりあえず、build.prop , init.rc の変更が済んでいないので、 
 これから手作業で埋めていくしかないかと踏んでます。 
 logcat すると、dalvikvm がエラー吐き続けるループしているので 
 それを静めてから機能(ドライバ周り?)の話になるのではないかと。。。 
 
 IS01の画面上はAndroidロゴがでてるだけです^^; 

163
 現在までの道のり。覚え書き程度でスレ汚しになるかもですが…。 
 0.NVさんのrecovery_kit 導入 
 1./system を /data/system_ex/system にコピー。 
 2.boot.img 作成 
 起動時から /system を /data/system_ex/system からの 
 シンボリックリンクにする。 
   ・mkbootimg.c へ仙石さんのパッチ当て 
   ・init.rc 書き換え 
   ・ramdisk の system 削除。 
 3.Android の make 
  >>149 さん、>>154 fi01さんありがとうございます。 
  ・修正 $ANDROI_SRC/build/tools/apriori/prelinkmap.c 
  ・修正 $ANDROI_SRC/bionic/linker/linker.h 
  ・修正 $ANDROI_SRC/build/core/prelink-linux-arm.map 
 4.bin , lib 一部書き換え 
  NVさんのrecoveryモードで試験 
  ・bin_my , lib_my を作って、linker と lib を転送。 
   export LD_LIBRARY_PATH=/data/system_ex/system/lib 
   linkerを必要とする hello.c を作ってテスト。 
   linker が動く事を確認。 
  ・そのまま、全binを bin_my に転送してとりあえずイロイロ実行。 
 5.dalvikvm の移行? 
  ・/system 以下のディレクトリ単位で ****_orig に変更。 
  ・make したものを転送 
  ・再起動 
    90度回転した、縦向きAndroidロゴ表示 
    logcat でエラーループを確認 ←いまここ 
  ・init.rcなどなど調整…… 
 
 どっかに、まとめないと自分でも忘れそう。 
 後で、オリジナルと diff とってちゃんとまとめます。 

171
 とりあえず、android2.2_r1.3でのエラーを垣間見る(?)為の 
 パッチをまとめました。 
 試行錯誤してぐちゃぐちゃになってたのを repo で取り直して、 
 改めて、bin,lib の IS01 固有部分のアドレスを修正してみました。 
 ./bionic/linker/Android.mk 
 を改変したのを忘れていて、まとめにちょっと手間取りました^^; 
 
 まとめ先:パッチ情報以外は、まだいい加減です。 
 http://www44.atwiki.jp/is01rebuild/pages/17.html 
 
 現在は、boot.img の 
 init.rc 
 symlink system の 
 /system/build.prop 
 の改変作業を行っています。 
 何処でエラー出しているのか大体つかめてきましたので、 
 とりあえず、画面だけでも出したいですね。 
 
 system パーティションに書くのは現在では危険ですので、 
 systemすげ替え環境で起動するようになってから、すげ替え先の 
 ライブラリ等を入れ替えていくのが良いかと思います。 
 
 JN-DK01で froyo が動いてるという情報がありますね。 
 IS01 と JN-DK01 のメモリマップが同様ならば、パッチ情報も 
 どこかにあるのかも知れませんが見つけられませんでした。 
 おそらく、似たような変更をしているのだと思いますが…。 

そしてついに...

Android2.2_r1.3 起動成功 (2010/12/23 05:27)

174
 Android2.2_r1.3+(一部is01の1.6)、起動しました。 
 /data /system 共に symlink 環境です。 
 1.6の bin、lib に 2.2_r1.3 のファイルを上書き。 
 init.rc 試行錯誤…。。。。もう、どれが有効だったか分からない。 
 
 とりあえず画面は出ています。 

175
 カーネルはデフォルト(2.6.29) 
 
 現状の有効機能。 
 ・adb,logcat…OK 
 ・USBデバッグのandroid側での認識…OK 
 ・画面…OK 全画面表示。 
 ・タッチパネル…OK 
 ・キーボード…OK(キー配置は英語?記号は愛嬌。要調整) 
  sleep、home、←、menu…OK 
 ・バイブ…OK ロック解除時に動きました。 
 ・トラックボール…OK 
 ・充電認識…OK 
 ・日本語表示…OK 
 
 ドライバ、カーネルその他、要調整でしょう。 
 ・Wi-Fi…NG 
 ・Bluetooth…NG 
 ・SOUND…NG 
 ・カメラ…NG 
 ・SD CARD…NG 
 ・画面輝度調整…NG 
 ・絵文字…NG 
 ・3G…NG(未確認) 
 
 不明 
 ・GPS 
 ・その他イロイロNG 
 ・現状、logcatにエラー吐きまくり。 
 ・日本語入力onの仕方が分からない。何かIME入ってるの?^^; 
 
 とりあえず、画面が出て、ちょっと操作できてラッキー程度デス。 
 もっさろいど。 
 Android1.6もよく分かってないのに、無理矢理2.2にしたので、 
 どこから調整すべきか…悩みますが、まずはWi-Fiだろうと思います。 
 
 後で、init.rc アップします。 

176
 >>175 
 っついに、やりましたね!!! 

177
 >>175 
 おお!ついにやりましたね! 

178
 扉は開かれた。 

179
 キター!! 


■Froyo(2.2)への道(インストーラー編) ※NV◆2DWoI42Bv. 氏

Android(Froyo) for IS01
http://www.megaupload.com/?d=BYEJWM6U
376
 NV氏のfloyoでUSBデバッグできた方いらっしゃいますか 
 設定→アプリケーション→開発USBデバッグを有効にしていますが、 
 PCでもIS01の方でも双方を認識しておらず、adb shellが使えません。 
 
 PCのOSはUbuntu 10.10です。 

379
 ・BusyBoxへのパスを正しく設定していない 
 ・root shellでinstall.shを実行しない 
 ・カレントディレクトリが/dataでない 
 ・パッケージファイルやイメージファイルを置いていない 
 ・/dataの空き領域が不足している 
 の事項に対して、チェックを行うシェルスクリプトを作成しました。 
 最終チェック中なので、問題が無いようだったら公開します。 
 しかし、 
 ・環境に応じてflashするパーティションの名前を変えていない 
 に対しては未対策です。 
 これについては、NANDロックがあるので特に問題になることはありません。 
 
 インストーラのログ。 
 http://codepad.org/InTpShZl 
 
 >>376 
 qxdm_enableをいじってみるといいかもしれません。 

387
 エラーチェックを付けたバージョンをアップしました。 
 http://www.megaupload.com/?d=BYEJWM6U 
 
 IS01 Super Tuner、recovery_kit, Android(Froyo) for IS01の最新版以外のファイルについては、 
 パスワードを付けてダウンロードできなくしました。 
 旧バージョンに御用のある方は連絡を。 


■Froyo(2.2)への道(Flash10.1&Wifi作動編) ※NV◆2DWoI42Bv. 氏


nvsofts Froyoの無線LAN対応、GUIもうまくいきました!
http://mobile.twitter.com/nvsofts/status/22567270349803520





■Froyo(2.2)への道(デュアルタッチ他編) ※RO178◆lUGXrEr3C5L氏

588
 IS01 Android2.2 froyo にてデュアルタッチ(疑似)に対応させました。 
 http://www.youtube.com/watch?v=wyEenCaxBzQ 
 
 >>577 
 2.3で画面横向きに成功とのこと!嬉しいですね。 
 今後、どちらのバージョンに軸足を置くべきか悩みます。 

591
 ニコ動見れてるのは感度的だわ 
 いやぁーすげぇ 

535
 ニコ生見られますね。タイムシフト視聴もOK。 


■Froyo(2.2)への道 (その他)

88
 froyoでメモリの空確認したけど、1.6より空いてる 
 systray monitorによると起動時に60Mぐらい空いてる 
 あとアプリのインストール&アンインストールが結構速い 
 画面描画とWiFi改善すればかなり使えるかも 


■Froyo(2.2)への道1(失敗編)

109
 Froyo登頂失敗。 
 SystemとRecovery書き戻しても復旧せず。 
 凍死寸前。まだだ!まだ手はあるはずだ! 

110
 今はどこまで行ったの? 
 Froyo入れようとして失敗したの? 

111
 とりあえず素でどうなるか試そうとして、 
 カーネルとシステムをビルド、RecoveryとSystemに導入 
 (NV氏のツール導入済み)→失敗(当然) 
 バックアップしておいたSystemと、素のBootを入れるも 
 RecoveryブートではISロゴでスタック。RecoveryのBootは機能しているようで、 
 またRecovery_Kitのメニューはでるので、 
 まぁ、なんとかなるでしょうが・・・ 
 
 Systemは単純にFlash_Imageで書き戻しただけじゃだめなのかな・・・? 

112
 ていうかdalvik-cacheとかすら知らなそうな・・・ 

113
 >>111 
 Systemは単純にFlash_Imageで書き戻しただけじゃだめなのかな・・・? 
 大丈夫と思います。 
 
 /data/dalvik-cacheや/data/data等がfroyo等別バージョンのAndroidのものが 
 はいっていると、起動しない可能性は十分あるので一度/data/data, /data/dalvik-cacheは 
 消したらよいかと思います。ユーザーid(app id)もあわないでしょうし。 

114
 >>111 
 そのビルドだけど、PCはどの環境ですか? 

115
 他機種(まあこれでも同じとは思うけど)1.6から2.2に上げる時は残るゴミをきっちり消さないと動かない事が多かったよ 

116
 >>114 
 Ubuntu 10.10をMacMini(Intel)に入れてます。 

117
 ISロゴでループならカーネルの問題くさいから起動は無理そうな気がする 

118
 >>113 
 ありがとうございます。 
 そのあたり、再度チェックしてみます。 
 
 >>115 
 ごみ問題は知ってたけど、とりあえず入れずにはいられなかったという・・・ 

120
 >>117 
 ループじゃないです。停止です。 
 リブートするとNV氏のRecoveryKItが作動します。 
 ちょうど、Android ロゴが出る直前で止まってるような、そんな感じですね。 

121
 >>111 >>116 
 ソースはどのAndroidでしたか?JN-DK01? 

123
 >>121 
 JN-DK01のをとりあえず実験ということで突っ込んでみました。 
 カーネルだけにしておけばよかったですね・・・ 

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2011年01月06日 21:55
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。