このブログは引越しました。5秒後に、新しいブログのトップページに移動します。自動的に移動しない場合は、こちらから移動してください。

2011年8月27日土曜日

REGZA PhoneのOSをroot権限で操作する

Clip to Evernote このエントリーをはてなブックマークに追加
時間があいてしまいましたが、「root化」のもう一つの形態が、「Android端末のOSにrootとしてログインして、OSのファイルや設定を操作する」ことです。

くどいようですが、root化を試みる場合は、自身のリスクでお願いします。
最悪、文鎮化のリスクがあります。

前回までに書いた、「Android端末をroot権限で動作させる」方法は、GingerBreakというアプリケーションによってroot権限を取得していますので、動作さえしてくれれば、それほど難しいことはありません。
(ただし、これらのアプリケーションは、OSのセキュリティホール等を利用してroot権を取得していることが多いようで、Googleや端末メーカがOSに修正を加えて、セキュリティホールの対策をしてしまうと、あるとき突然、root権限を取得できなくなる場合もあります。)

一方、Android端末のOSにrootとしてログインすることは、ちょっと複雑な手続きや、Linuxの知識も必要になりますので、GingerBreakの利用に比べると、難しい手順になります。
自信のない方は、安全のため、実行されないことをオススメします。



Android端末のOSにrootとしてログインするには、以下の手順が必要です。


  1. PCに「.NET Framework」をインストールする(すでにインストールされている場合は、この手順は不要)
  2. 「SuperOneClick」(PC上で動作するアプリケーション)を実行してREGZA Phoneのroot権を取得する
  3. Android SDK(Software Developers Kit)をインストールして、adbコマンドを利用できるようにする(PCから、Androidのコンソールにアクセスするために必要)
  4. adbコマンドで、PCからAndroid端末のOSにrootとしてログインする

1.PCに「.NET Framework」をインストールする
  • 「SuperOneClick」というアプリケーションを動作させるために必要な、「.NET Framework」をインストールします。
  • 「.NET Framework」のインストールについては、過去のブログで書いていますので、そちらを参照して下さい。
2.SuperOneClick(PC上で動作するアプリケーション)を実行してREGZA Phoneのroot権を取得する

  • PCとREGZA Phone(T-01C)をUSBケーブルで接続できる状態にしておきます。接続できる状態にない場合は、こちらを参照して、接続できる状態にしておいてください。
  • PCとREGZA PhoneをUSBケーブルで接続します。この際、「MENU」-「設定」-「アプリケーション」-「開発」にて、「USBデバッグ」と「スリープモードにしない」をチェックしておいてください。
  • 「SuperOneClick」をダウンロードします。このアプリケーションは、PC上で動作するアプリケーションであるため、PCからダウンロードして下さい。
  • ダウンロードには、xdaへの登録(無料)が必要のようです。(私がダウンロードしたときは、登録しなくてもダウンロードできるリンクがあったのですが、いまはダウンロードできなくなってしまっているようです?)
  • ダウンロードしたファイルを解凍して、「SuperOneClick.exe」を起動します。この↓ような画面が表示されますので、「Root」を押します。


  • 確認画面↓が表示されますので、「はい」を押します。


  • なにやらエラーらしき表示↓はありますが、この状態でroot権が取れています。


3.Android SDK(Software Developers Kit)をインストールして、adbコマンドを利用できるようにする

  • Android SDKのインストールについて書くと、長くなってしまいます。インストール方法については、色々なサイトで紹介されていますので、ここでの説明は省略します。(たとえば、こちら
  • ちなみに、これでインストールされる、「ddms.bat」というプログラムを利用すると、Android画面のキャプチャもできるようになります。

4.adbコマンドで、PCからAndroid端末のOSにrootとしてログインする

  • SuperOneClickでroot権が取れた状態で、PCのコマンドプロンプトを開きます。
  • コマンドプロンプトで、「adb shell」と入力してみてください↓。


  • コマンドプロンプトが「#」で表示されれば、root権限でのアクセスが完了しています。(プロンプトが「$」で表示された場合は、「su」コマンドを実行してみてください。) ちなみに、上記写真では、「id」コマンドで、ID権限を確認しています。
  • この画面、どこかで見たことありませんか?そうです、前回、「ConnectBot」でAndroid端末で実行したことが、PCから実行できる状態になっています↓。(入力したコマンドが、エコーバックされているのは、設定の問題なので、気にしないでください。(^^ゞ)


  • REGZA Phoneの小さな画面とソフトウェアキーボードで入力することに比べると、格段に操作がしやすくなりますね!


この状態になると、Android端末のOSの設定やファイルを、自由に操作できるようになります。
その代わり、間違った操作をしてしまうと、端末が動かなくなる(文鎮化)するリスクがとても高いので、十分注意してくださいね。

参考になった方は、下のモグラをナデナデしてあげてください。(^^ゞ

LFL

             ↓このモグラ、いい奴なのでナデナデしてあげてください。
人気ブログランキングへ

2 件のコメント:

  1. こんにちは。
    今回このSuperOneClickでroot化したとき、何分程かかったのか気になったので質問しました。
    いったい何分程かかるんですか?

    返信削除
  2. はるさん、こんにちわ!
    パソコンのOSをアップデートしたときに、SuperOneClickの環境は消してしまったので、再確認はできないのですが、SuperOneClickでのroot化に時間がかかった記憶はありません。
    数秒から数十秒くらいで、処理は終わったと思います。
    (曖昧な回答で、すみません・・。)

    返信削除