IS01のroot化手順(BB01.00.12用)

そこにとれるrootがあるから取るのです。用途はあとで考えます。(嘘
IS01のroot化の目的は、いらぬプロセスを殺して軽くして、5インチの高解像度を最大限生かした通勤時の自炊文庫読み端末として余生を送ろうという構想です。
このコンテンツは、「元「なんでもエンジニ屋」のダメ日記」さんの寄生コンテンツです。はまった個所だけコメント。各ツールのリンクまでは再現していませんから、それは原文参照。
参考にしたサイト
IS01 root化〜BB01.00.12用〜
http://nasunoblog.blogspot.com/2011/06/is01-010012root.html

ここから

1.root化に必要なアプリ インストール
Android MarketからAndroid Terminal EmulatorとSuperuserを事前にインストール

2.SHARP共通 ADB USBドライバのインストール
IS01をUSB接続しても、通常のドライバでは認識しません。
ADB USBドライバをインストールしましょう。

3.JRK インストール
java.comからJRKをインストール

4.Android-SDK インストール
Android-SDKの最新版をインストール。
現在の最新はr11です。

5.Android SDK Platform-tools インストール
BB12_sをインストールするためのadbツール群をインストール
SDK Managerを起動し、Android SDK Platform-toolsをインストールします。

6.PATHの登録 
Android SDK Platform-toolsのパスを環境変数PATHに登録します。
BB12_sをインストールするにはadb.exeが必要で、この実行ファイルを使うことで直接端末に対しコマンドを送信できるようになります。

ここまでは、普通にできました。で、7.をやろうとしたところで躓きました。

7.BB12_sのインストール
ベースバンド01.00.12用のrootハックファイルをダウンロード
中にあるinstall.batを実行するだけです。
実行完了後、IS01が再起動すればOK。

「デバイスが見つかりません」と、エラーが出ていて、root化に失敗。原因がわかっていなかったのですが、原因は「2.SHARP共通 ADB USBドライバのインストール」のインストールに失敗していたからでした。
何度かIS01をUSB接続したときにインストールメッセージが出ないなぁとおもったのですが、今日、再度PCにIS01をインストールしてみたら問題なく接続できました。昨日、あれほどうまくいかなかったのはいったいなんなんだろう。
ちなみに、最初にはまったのは、IS01は充電用のマイクロUSB接続のアダプターと、PC接続用のマイクロUSB接続のケーブルが別であることに気が付かなかったからです。それで1時間ほど無駄にしました。_| ̄|〇 普段、PCと接続していないとはまるポイントだと思うので、あえて恥をさらしておきます。

あとは普通に以下のコマンド実行して成功を確認するだけです。

C:\bb12_s>install.cmd
[0] : SuperUser
[1] : 無条件
[2] : suhax
suコマンドの種類を選択 > 0

C:\bb12_s>adb shell mkdir /data/root
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

C:\bb12_s>adb push au0 /data/root
149 KB/s (0 bytes in 26228.000s)

C:\bb12_s>adb shell mv /data/root/au0 /data/root/au

C:\bb12_s>adb push autoexec.sh /data/root
73 KB/s (0 bytes in 1178.000s)

C:\bb12_s>adb push libril_wrapper.so /data/root
297 KB/s (0 bytes in 9516.000s)

C:\bb12_s>adb push busybox /data/root
1828 KB/s (0 bytes in 1609132.000s)

C:\bb12_s>adb push pu /data/root
0 KB/s (0 bytes in 267.001s)

C:\bb12_s>adb push bash /data/root
1833 KB/s (0 bytes in 2170459.001s)

C:\bb12_s>adb push bash.bashrc /data/root
0 KB/s (0 bytes in 97.001s)

C:\bb12_s>adb push lcd_density /data/root
1123 KB/s (0 bytes in 71900.000s)

C:\bb12_s>adb push local.prop /data
0 KB/s (0 bytes in 126.000s)

C:\bb12_s>adb shell chmod 0777 /data/root

C:\bb12_s>adb shell chmod 0777 /data/root/busybox

C:\bb12_s>adb shell chmod 0777 /data/root/autoexec.sh

C:\bb12_s>adb shell chmod 0777 /data/root/libril_wrapper.so

C:\bb12_s>adb shell chmod 0777 /data/root/pu

C:\bb12_s>adb shell chmod 0777 /data/root/bash

C:\bb12_s>adb shell chmod 0666 /data/root/bash.bashrc

C:\bb12_s>adb shell chmod 0777 /data/root/lcd_density

C:\bb12_s>adb shell /data/root/busybox mkdir -p /data/root/lib/modules/2.6.29-pe
rf

C:\bb12_s>echo "Press any key to reboot"
"Press any key to reboot"

C:\bb12_s>pause
続行するには何かキーを押してください . . .

C:\bb12_s>adb reboot

成功!
8.以降の実行は無問題。

8.IS01 rootツールのインストール
bb12_s用のrootツールをインストール

今日はこの辺で。
明日以降、以下のチューニングを実施する予定。

is01の潜在能力を引き出すアプリ&設定
http://d.hatena.ne.jp/is01next/20110202

android端末のバッテリーと高速化に関する考察
http://d.hatena.ne.jp/is01next/20110206

【ROM焼き】 au IS01 root5
http://logsoku.com/thread/hibari.2ch.net/smartphone/1307735687/