IS01 BB14以下でroot化&CM4IS01(Android2.2) 導入方法

IS01が壊れる危険性があります。auも保証してくれません。
※特に、この作業を行った後はオールリセットは厳禁。
※この記事を書いている私も初心者なので、間違っている可能性もあります。


・概要
シャープのAndroidスマートフォンIS01」で管理者権限を取得する方法です(通称:root化)。
管理者権限を取得し、Androidのバージョンを上げたり便利なアプリを使うのが目的です。

大まかな流れとしては
PC側にAndroidを操作できる環境(ADB)を用意する
Androidリカバリ領域に改造カーネルを焼き、root化
Androidリカバリ領域にAndroid2.2を上書き
となります。



・必要なもの
WindowsXP以降のPC(以下の説明ではWindows7の32bit版を想定しています。)
IS01(BB14以下のもの)
IS01用のUSBケーブル

・BBの確認方法
IS01の設定→システム→端末情報で確認できます。
ベースバンドバージョンが01.00.14以下のものでこの方法が使えます。


・初心者向け解説

.7zで圧縮されたファイルは圧縮・解凍ソフト 7-Zipというソフトで解凍することができます。
以下の文章に「コマンドプロンプトに入力」と書いてある部分では、Windowsの「スタート」→「すべてのプログラム」→「アクセサリ」→「コマンドプロンプト」を選択し、出てきた黒い入力画面に指定されたコマンドを入力してからエンターキーを押し、少し待ってください。

以下の文章に「端末エミュレータに入力」と書いてある部分では、IS01の「端末エミュレータ」を起動し、出てきた黒い入力画面に指定されたコマンドを入力してからエンターキーを押し、少し待ってください。
「端末エミュレータ」はAndroidマーケットから無料で入手できます。



・ADBのインストール

IS01の「設定」→「リセット」→「オールリセット」でデータを全部消去。

②PCに下記のものをインストール
IS01用USBドライバ各種ダウンロード|サポート情報|IS01|製品ラインアップau |AQUOS:シャープ
最新版のJDK Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle

③PCに最新版のAndroidSDKDownload Android Studio and SDK tools
(installer_r15-windows.exe (Recommended)がオススメ)をインストール。
「スタート」→「コントロールパネル」→「システムとセキュリティ」→「システム」→「システムの詳細設定」→「環境変数」を参照し、「システム環境変数」の下の方にある「PATH」をクリックして「編集」をクリック、「変数値」の末尾に
;C:\Program Files\Android\android-sdk\platform-tools
を追記。その後「OK」を数回押す。

④PCでADB USBドライバhttps://sh-dev.sharp.co.jp/android/modules/driver/をダウンロードし、適当なフォルダに解凍。
IS01の「設定」→「アプリケーション」→「開発」→「USBデバッグ」にチェックを入れ、USBケーブルでPCと接続。
PCで「スタート」→「コントロールパネル」→「ハードウェアとサウンド」→「デバイスマネージャー」を選択し、下の方にある「IS01」を右クリック後、「ドライバーソフトウェアを更新」→「コンピューターを参照してドライバーソフトウェアを選択」を選択。
ここで「参照」を押して先ほど解凍したADB USBドライバ(usb_driver_SHARP_r3.7)のフォルダを選択しインストール。
途中警告が出てもインストールを続行。

⑤確認作業
インストールが終わったらデバイスマネージャーに「Android Phone」(Android Composite ADB Interface)が表示されているか確認。
コマンドプロンプト
adb devices
と入力。
List of devices attached
SSHDP012345 device
のようなものが表示されたら成功。


カーネル焼き
PCでMarijuanaさんのサイトからbb13.7zをダウンロードhttp://marijuana.ddo.jp/is01/index.php?moddir=downloads、適当なフォルダに解凍。(※現在は圧縮ファイルは公開停止され、中身のファイルがそれぞれ公開されています。)
http://marijuana.ddo.jp/svn/is01/bb13/のREADME.txt以下の全てのファイルをそれぞれブラウザから右クリックで名前を付けて保存し、同じフォルダに保存。
保存したREADME.TXTを読む。
【やり方1(手抜きバージョン)】の手順に従う。
②設定→システム→端末情報でカーネルバージョンがlove@marijuanaになっていることを確認してください。

・root奪取
①PCとIS01を接続し、PCのコマンドプロンプト
adb reboot recovery
と入力。
PCでbb12-s.7zをダウンロードhttp://marijuana.ddo.jp/is01/index.php?moddir=downloads、適当なフォルダに解凍。(※現在は圧縮ファイルは公開停止され、中身のファイルがそれぞれ公開されています。)
http://marijuana.ddo.jp/svn/is01/bb12_s/のREADME.txt以下の全てのファイルをそれぞれブラウザから右クリックで名前を付けて保存し、同じフォルダに保存。
README.TXTを読む。
install.cmdを実行。
1
と入力しエンターを押す。


お疲れ様でした。


・以降、rootを有効にする方法
①PCとIS01を接続し、PCの「コマンドプロンプト」で
adb reboot recovery
と入力し、エンターを押す。
IS01の端末エミュレータ
pu
と入力しエンターを押す。
③端末エミュレータでsuと入力すると以下は管理者権限で入力が可能です。

ISTweakをインストールするとsuのオンオフが簡単になって便利です。


・Android2.2のインストール
上記の作業後、Android2.2をインストールすることも可能です。ここではyuntanさんのCM4IS01バージョン110927とfroyo_bootv3を使用した説明をします。

EverNote等を利用してコマンドをPCからコピペすると楽です。

失敗したら一度電池と充電ケーブルを抜いて電源を切ってからもう一回Android1.6で起動し、
「・カーネル焼き」の手順まで戻れば大丈夫です。その場合「バックアップを取る # /data/root/backup.sh」の手順は不要です。

・CM4IS01のインストール方法
①froyo_bootv3.img気まぐれLinux: 【unstable】CM4IS01を更新
system-110927.tar.gz気まぐれLinux: 【unstable ROM】 #CM4IS01 更新 110927をPCでダウンロード。
「コンピューター」→「ローカルディスク(C)」にコピーします。
IS01の「USBデバッグ」にチェックを入れ、PCと接続後、PCのコマンドプロンプト
adb reboot recovery
と入力、再起動が終わるのを待つ。。
③PCのコマンドプロンプト
adb push C:\system-110927.tar.gz /sdcard/
と入力後に
adb push C:\froyo_bootv3.img /sdcard/
と入力。
IS01の端末エミュレータでpoと入力しエンターを押し、suと入力しエンターを押し左側の記号が$から#になったことを確認した後、
mkdir /data/cm4is01
と入力後に
cd /data/cm4is01
と入力後に
gunzip -cd /sdcard/system-110927.tar.gz | tar -xvf - -C /data/cm4is01
と入力後に
mv system-110927 system
と入力。
IS01の端末エミュレータ
flash_image recovery_wr /sdcard/froyo_bootv3.img
と入力。
IS01の端末エミュレータ
cd /data
と入力後に
rm -R cache dalvik-cache
と入力後に
mkdir cache dalvik-cache
と入力。
IS01の端末エミュレータ
sync
と入力するのを3回繰り返した後に
reboot recovery
と入力。
⑧5分くらい経ったらCM4IS01が起動するので
端末エミュレーターにsuと入力してrootに入り
fix_permissions
と入力。
その後
reboot recovery と入力

・CM4IS01でrootに入る方法
root権限が必要なアプリを使うと「Superuser」アプリが承認を求めてくるので許可します。
端末エミュレータでは「su」と入力するだけで大丈夫です。


・root化で可能なこと
root化で可能なこと - is01next @ wiki (*atmyownrisk) - アットウィキ

・root化後に使えるアプリ
Android用便利アプリまとめ - urzatronのメモを参照。


・BB15〜BB16のIS01のroot化
持っていないので検証できませんが
http://marijuana.ddo.jp/is01/modules/wordpress/?p=97
このあたりを参考にしてください。


更新日:2011/12/22(コメントでの指摘ありがとうございました。各所修正しました。)