にゃののん日記

2011-09-30 (金)

[] IS01Android 2.2をインストールする

yuntan氏が配布しているAndroid 2.2のパッケージ(CM4IS01)のインストールと、アンインストールしてオールリセット出来る状態に戻すための手順を自分用にメモ

f:id:nyanonon:20110930181048p:image:w360

オールリセット(任意)

購入直後の状態(工場出荷時設定)に戻す。

f:id:nyanonon:20110930155530p:image:w360

  1. メインメニュー⇒設定⇒リセット⇒オールリセットはいロックNo.(初期値は1234)を入力してOK⇒携帯電話リセット⇒すべて消去
  2. 4分間ほど待つ(途中、「auICカード(UIM)エラー」が出たら「OK」)
  3. タッチパネル補正の画面になったら終了

f:id:nyanonon:20110930155910p:image:w360

au ICカードを使用しない(任意)

au ICカードが無くても問題なく起動できるし、Wi-Fi通信もできる。ただし、毎回Googleアカウントへのログインが必要になるのと、タイムゾーンが日本でなくなるので、TimeZone ChangerなどでAsia/Tokyoにする必要があるのと、携帯電話基地局を使った自動時刻補正ができなくなるので、root化してからClockSyncなどでインターネット経由の自動時刻補正を行うことになる。

f:id:nyanonon:20110930160047p:image:w360

  1. 終話キーを長押し⇒電源を切る⇒OK
  2. au ICカードを抜いてから、終話キーを押して電源を入れる
  3. auICカード(UIM)エラーが出るのでOK
  4. メインメニュー⇒設定⇒システム⇒日時設定⇒自動時刻補正のチェックをはずして日付設定と時刻設定で現在日時を設定⇒終話キー

f:id:nyanonon:20110930160354p:image:w360

パケットを使用しない(任意)

Wi-Fi通信を使い、auパケット通信を使わないようにする。

f:id:nyanonon:20110930160503p:image:w360

  1. メインメニュー⇒設定⇒通信⇒モバイルネットワーク設定⇒データ通信のチェックをはずす⇒OK⇒戻るキー
  2. Wi-Fi設定⇒Wi-Fi利用にチェックを入れて、Wi-Fiネットワークから適当アクセスポイントに接続⇒終話キー

f:id:nyanonon:20110930160707p:image:w360

自動アップデートしない

root権限が取得できないバージョン自動アップデートされるのを防ぐ。

f:id:nyanonon:20110930160922p:image:w360

  1. メインメニュー⇒設定⇒システムメジャーアップデートアップデート自動確認のチェックをはずす⇒戻るキー
  2. ケータイアップデート自動設定⇒OFF⇒設定⇒終話キー

f:id:nyanonon:20110930161026p:image:w360

Googleアカウントのセットアップ

マーケットを使うにはGoogleアカウントが必要になるのでセットアップする。

f:id:nyanonon:20110930161341p:image:w360

  1. メインメニュー⇒設定⇒データの同期⇒次へ⇒ログインユーザー名とパスワード入力してログイン⇒終話キー

Googleアカウントが無い場合ログインではなく新規作成で行う。

f:id:nyanonon:20110930161526p:image:w360

TimeZone Changerのインストール(任意)

au ICカードが無いと、タイムゾーンが日本でなくなるので、これを設定するためのアプリインストールする。

f:id:nyanonon:20110930161619p:image:w360

  1. メインメニュー⇒マーケット(初回のみAndroidマーケット利用規約が出るので同意する)
  2. MENUキー検索⇒TimeZone Changerと入力してENTERキーES ファイルエクスプローラーインストール⇒OK
  3. インストールが終わったら終話キー

f:id:nyanonon:20110930161804p:image:w360

ClockSyncのインストール(任意)

インターネット経由で自動時刻補正ができるアプリインストールする。root権限を取得しないと時刻補正機能は使えないので注意。

f:id:nyanonon:20110930162056p:image:w360

  1. メインメニュー⇒マーケット
  2. MENUキー検索⇒ClockSyncと入力してENTERキー⇒ClockSync⇒インストール⇒OK
  3. インストールが終わったら終話キー

f:id:nyanonon:20110930162436p:image:w360

ES ファイルエクスプローラーインストール

zipファイル解凍や、apkファイルインストールを行うことが出来るアプリインストールする。

f:id:nyanonon:20110930162752p:image:w360

  1. メインメニュー⇒マーケット
  2. MENUキー検索ES ファイルエクスプローラー入力してENTERキーES ファイルエクスプローラーインストール⇒OK
  3. インストールが終わったら終話キー

f:id:nyanonon:20110930162750p:image:w360

Qucik Bootのインストール(任意)

CM4IS01を簡単に起動するために、リカバリー領域から起動できるアプリインストールする。

f:id:nyanonon:20110930163111p:image:w360

  1. メインメニュー⇒マーケット
  2. MENUキー検索⇒TimeZone Changerと入力してENTERキーES ファイルエクスプローラーインストール⇒OK
  3. インストールが終わったら終話キー

f:id:nyanonon:20110930163231p:image:w360

Superuserのダウンロード

IS01 rooterに必要なSuperuserをインストールする。2011/09/30現在マーケットに登録されているバージョン3.0はIS01 rooter Version 0.02で上手く動作しないので使わない。

f:id:nyanonon:20110930163406p:image:w360

  1. メインメニュー⇒設定⇒アプリケーション提供元不明のアプリにチェックを入れる⇒OK⇒終話キー
  2. ブラウザ(地球アイコン)⇒MENUキーURL入力http://forum.xda-developers.com/showthread.php?t=682828入力してENTERキー
  3. su-2.3.6.1-cd-signed.zipを選択し、ダウンロードが終わったら終話キー

f:id:nyanonon:20110930164325p:image:w360

Superuserのインストール

Superuserのzipファイルに含まれるapkファイルES ファイルエクスプローラーを使ってインストールする。

f:id:nyanonon:20110930164547p:image:w360

  1. メインメニュー⇒ES ファイルエクスプローラー⇒OK(初回のみ)⇒downloadsu-2.3.6…⇒system⇒app⇒Superuser.apk⇒インストール⇒完了⇒終話キー

f:id:nyanonon:20110930164622p:image:w360

IS01 rooterのインストール

IS01root権限を取得するのに必要となるアプリインストールする。ベースバンドバージョンが01.00.09(BB09)より新しい場合は他の手順が必要となる。

f:id:nyanonon:20110930164758p:image:w360

  1. メインメニュー⇒設定⇒システム⇒端末情報ベースバンドバージョンビルド番号が01.00.09であることを確認⇒終話キー
  2. ブラウザ(地球アイコン)⇒MENUキーURL入力http://mobilehackerz.jp/contents/Software/Android/IS01root入力してENTERキー
  3. au IS01 rooter アプリ本体(IS01root_002.apk)を選択⇒ダウンロードが終わったらIS01root_002.apkを選択⇒インストール⇒完了⇒終話キー

f:id:nyanonon:20110930164929p:image:w360

IS01 rooterによるroot権限の取得

f:id:nyanonon:20110930165201p:image:w360

  1. メインメニュー⇒設定⇒アプリケーション⇒開発⇒USBデバッグにチェックを入れる⇒OK⇒終話キー
  2. メインメニュー⇒IS01 rooter⇒Step1:root権限を獲得する⇒開始⇒開始
  3. メインメニュー⇒IS01 rooter⇒Step2:suコマンドインストールする⇒開始⇒OK
  4. 終話キーを長押し⇒電源を切る⇒OK⇒電源が切れたら終話キーを長押しして電源を入れる(途中、auICカード(UIM)エラーが出たらOK)
  5. メインメニュー⇒IS01 rooter⇒Step3:pathの通る位置へインストールする
  6. Superuser リクエストが出るので許可(素早く行わないと消える、消えた場合は上の行からやり直し)

f:id:nyanonon:20110930165235p:image:w360

※次回からは電源投入後に最後から2行目のみを実行すれば良い。

ConnectBotのインストール

コマンド入力するためにターミナルエミュレータのConnectBot IS01対応版をインストールする。

f:id:nyanonon:20110930165610p:image:w360

  1. ブラウザ(地球アイコン)⇒MENUキーURL入力http://d.hatena.ne.jp/mk18/21000101入力してENTERキー
  2. connectbotを選択⇒ダウンロードが終わったらkruton-connectbot-6176a90.apkを選択⇒インストール⇒完了⇒終話キー

f:id:nyanonon:20110930165646p:image:w360

ClockSyncの設定(任意)

root権限が取得できていたら自動的にインターネット経由での時刻補正が出来るのでClockSyncを設定する。

f:id:nyanonon:20110930170703p:image:w360

  1. メインメニュー⇒ClockSync⇒What's newが表示されるのでClose(初回のみ)
  2. MENUキー⇒Settings⇒NTP Server⇒ntp.jst.mfeed.ad.jpに書き換えてOK
  3. EnableとOnly on Wi-Fiにチェックを入れて戻るキー
  4. MENUキー⇒Synchronize⇒Superuser リクエストが出るので許可(初回のみ)
  5. Time synchronized!と出たら終話キーで終了

f:id:nyanonon:20110930170815p:image:w360

システムバックアップ

microSDカードにmtd2.binの名前リカバリー領域の内容をバックアップする。

f:id:nyanonon:20110930172344p:image:w360

  1. メインメニュー⇒ConnectBot⇒同意します⇒次へ⇒次へ⇒次へ(同意します以降は初回のみ)
  2. ssh▼⇒local、ニックネーム適当名前入力してENTERキーを押す(次回以降は入力した名前を選択)
  3. 文字が見づらい場合はMENU⇒サイズ強制⇒適当な大きさにリサイズ(71×17あたりが適当)※この後、何か文字を入力するまで大きさは変わらない
  4. su」と入力してENTERキー
  5. Superuser リクエストが出るので許可
  6. dd if=/dev/mtd/mtd2 of=/sdcard/mtd2.bin」と入力してENTERキー10秒ほど待つ)
  7. exit」と入力してENTERキー
  8. exit」と入力してENTERキー
  9. ホスト切断されました.と出るのでYes
  10. 終話キーで終了

f:id:nyanonon:20110930172948p:image:w360

※完全なバックアップを取得するには、最初exitの前に以下のコマンド入力する(YYYYMMDD_HHMMの箇所には現在日時に置き換えて入力する)

dd if=/dev/mtd/mtd0 of=/sdcard/mtd0.bin
dd if=/dev/mtd/mtd3 of=/sdcard/mtd3.bin
dd if=/dev/mtd/mtd4 of=/sdcatd/mtd4.bin
tar -jcf /sdcard/system.tar.bz2 -C /system --exclude ./logphy_mapping.bin .
tar -jcf /sdcard/sqlite_journals-YYYYMMDD_HHMM.tar.bz2 -C /sqlite_journals .
tar -jcf /sdcard/data-YYYYMMDD_HHMM.tar.bz2 -C /data .

CM4IS01のダウンロード

yuntan氏のブログ「気まぐれLinux」よりCM4IS01のkernelブートイメージ)とsystem(systemイメージ)をダウンロードする。

f:id:nyanonon:20110930173253p:image:w360

  1. ブラウザ(地球アイコン)⇒MENUキーURL入力http://tylg-linux.blogspot.com/2011/09/unstablecm4is01.html入力してENTERキー
  2. http://ubuntuone.com/2FsdEPfrkNCMu5eYMHWbxAを長押し⇒リンクを保存⇒ダウンロードが終わったら戻るキー
  3. http://dl.dropbox.com/u/8990231/system-0905.tarを選択⇒ダウンロードが終わったら終話キー

f:id:nyanonon:20110930173328p:image:w360

以上でmicroSDカードdownloadフォルダに、2FsdEPfrkNCMu5eYMHWbxA.binの名前kernelが、system-0905.tar名前でsystemがダウンロードされる。

CM4IS01のインストール

/dataにcm4is01フォルダを作って、そこに移動し、systemイメージ解凍名前をsystemに変えて、dataフォルダcacheフォルダ作成リカバリー領域にブートイメージを書き込むといった手順でインストールする。

  1. メインメニュー⇒ConnectBot⇒前回入力した名前を選択
  2. su」と入力してENTERキー
  3. 「mkdir /data/cm4is01」と入力してENTERキー
  4. cd /data/cm4is01」と入力してENTERキー
  5. tar xf /sdcard/download/system-0905.tar」と入力してENTERキー(2分ほど待つ)
  6. mv system-0905 system」と入力してENTERキー
  7. 「chown root.root /data/cm4is01/system/xbin/*」と入力してENTERキー
  8. 「mkdir data cache」と入力してENTERキー
  9. 「flash_image recovery_wr /sdcard/download/2FsdEPfrkNCMu5eYMHWbxA.bin」と入力してENTERキー10秒ほど待つ)
  10. exit」と入力してENTERキー
  11. exit」と入力してENTERキー
  12. ホスト切断されました.と出るのでYes
  13. 終話キーで終了

f:id:nyanonon:20110930174355p:image:w360

この状態でオールリセットをしない限りは、電源を切っても入れても電池を抜いても何も変わらずIS01標準のAndroid 1.6が通常通り起動する。

CM4IS01の起動

IS01標準のAndroid 1.6からCM4IS01(Android 2.2)を起動する。

f:id:nyanonon:20110930174522p:image:w360

  1. メインメニュー⇒IS01 rooter⇒Step3:pathの通る位置へインストールする(一時的にsuを無効にするが出たら戻るキー
  2. Qucik Boot⇒Override⇒Recovery(初回のみ、Superuser リクエストが出るので許可)
  3. 1分間ほど待つ(初回のみ5分間ほど待つ)
  4. Complete action usingが出たらSetup Wizardを選択(初回のみ)

f:id:nyanonon:20110930174727p:image:w360

※画面が左へ90度回転していたら、IS01を一旦右に90度回転させた後に元の状態に戻す。画面が消えたらMENUキーを押す。ロック画面が表示されたらMENUキーを押す。

CM4IS01の日本語化と初回設定

初期状態は英語表示なので、日本語に切り替えて、タイムゾーンも日本に設定、最後にCM4IS01の初回設定を行って再起動する。

f:id:nyanonon:20110930174821p:image:w360

  1. MENUキー⇒Settings⇒Language & keyboardSelect language⇒日本語⇒戻るキー
  2. 日付と時刻⇒自動のチェックをはずす⇒タイムゾーンの選択⇒日本標準時(東京)⇒戻るキー長押し
  3. ランチャーアイコン(画面右中央の田マーク)⇒Terminal Emulator
  4. su」と入力してENTERキー
  5. Superuser リクエストが出るので許可
  6. 「fix_permissions」と入力してENTERキーメッセージの出力が止まるまで待つ)
  7. reboot recovery」と入力してENTERキー
  8. 1分間ほど待つとロック画面になるのでMENUキー

f:id:nyanonon:20110930174955p:image:w360

Googleマップが落ちる場合対処(任意)

マップハードウェアGPU 3Dアクセラレータを無効にすることで対処できる模様。

f:id:nyanonon:20110930175519p:image:w360

  1. MENUキー⇒設定⇒アプリケーションアプリケーション管理⇒すべて⇒マップ⇒無効にする

f:id:nyanonon:20110930175551p:image:w360

IS01標準のAndroid 1.6の起動

電源を切った状態から場合は常にAndroid 1.6が起動するが、CM4IS01が起動している状態からAndroid 1.6を起動させるには再起動再起動を指定する。

f:id:nyanonon:20110930180056p:image:w360

  1. 終話キーを長押し⇒再起動する⇒再起動⇒OK

f:id:nyanonon:20110930180759p:image:w360

CM4IS01の再起動

f:id:nyanonon:20110930180238p:image:w360

  1. 終話キーを長押し⇒再起動する⇒リカバリ⇒OK

CM4IS01が起動した状態で電源を切る

f:id:nyanonon:20110930180850p:image:w360

  1. 終話キーを長押し⇒電源を切る

CM4IS01のアンインストール

リカバリー領域をバックアップmicroSDカードのmtd2.binファイルから元に戻して、/dataのcm4is01フォルダを削除することでアンインストールできる。

  1. メインメニュー⇒ConnectBot⇒前回入力した名前を選択
  2. su」と入力してENTERキー
  3. 「flash_image recovery_wr /sdcard/mtd2.bin」と入力してENTERキー10秒ほど待つ)
  4. rm -r /data/cm4is01」と入力してENTERキー
  5. exit」と入力してENTERキー
  6. exit」と入力してENTERキー
  7. ホスト切断されました.と出るのでYes
  8. 終話キーで終了

これでオールリセットして工場出荷時に戻すことも出来るようになる。

トラックバック - http://d.hatena.ne.jp/nyanonon/20110930/p2
リンク元