Please wait while my tweets load

If you can't wait - check out what I've been twittering

2010年6月28日

XT701のroot化

*(2010.08.22)以下の情報はBuild NumberがSTCU_31.05.xまでのものですので、それ以上のBuild Numberで適用すると不具合が発生するようですのでご注意ください。


ちょっとした勘違いではじめてしまったMotorola Milestone XT701のroot化。ごにょごにょと調べてみると、すでにroot化の方法は編み出されているみたい。先人の知恵と努力に感謝。ただ、情報のほとんどが中国語というのは、香港で発売しているということで予想はしていたものの、ちょっときつい。さらに調べてみるとなんとか英語で記された情報がここmodmymobile.com)にあったので、そちらをもとにやってみました。あと同じMotorolaということで、Milestoneの情報満載のkai09さんの日記もあわせて参考にさせていただきやした。

ここでおやくそく。この情報はあくまでもわたくし、metaの操作記録ですので、この情報をもとに操作を行ってroot化ではなく文鎮化されても自己責任でお願いしますです。

はじめに、このroot化はPCとUSBケーブルでつないで操作を行う、USB Debugging Modeを使用します。
(1) XT701のSettingから、 Applications -> Development を開き、USB Debuggingをチェックします。
(2) XT701を付属のUSBケーブルで接続し、それをPCと接続します。うちのWindows XP環境の場合、自動的にUSBドライバがインストールし出すので、指示のままに操作します。一部の情報ではMotorola USサイトからUSBドライバを落としてインストールしろ、とあったのですが、うちの場合はそれをインストールするとUSB Debugging Modeに入れなくなったので、いまいち原因はわからないけれど、必要なければそのままでいいかと。

つぎにroot化するためのデータをダウンロード。どこからダウンロードしたかは忘れたけれど(失礼)、xt701-root.zipで探せばどっか見つかるかも。ダウンロードしたファイルを解凍すると以下のファイルが入っています。
(1) su : おそらくXT701でsuコマンドが使えるようにするためのファイル
(2) Superuser.apk : Superuser Permissionsというroot監視アプリケーションみたい(かなりいい加減)
(3) xt701-kernel-root.sbf : このファイルをXT701のROMに書き込んでrootを有効にする(のか?)

つぎはMotorola端末のROM書き換えを行うためのアプリケーション、RSD LiteをここMotorolaFans)からダウンロードしてPCにインストール。インストールしてUSBケーブルでXT701と接続。RSD LiteでXT701が認識されたら、先にダウンロードして解凍しておいた、xt701-kernel-root.sbfを書き込みます。

で、つぎはUSB Debugging Modeでadb(Android SDK)が使えるようにPCにアプリケーションをインストール。ここいらはいろいろなサイトで紹介されていると思うのでばっさり割愛。 ^^;) わたしはコムギドットネットさんのAndroid Custom Cookbookてなところの手順書で紹介されている記事を参考にしました。

XT701をPCと接続してPCのコマンドプロンプトを開いたら、adb pushを使ってsuを/system/xbinへ、Superuser.apkを/system/appへそれぞれ格納します。suとSuperuser.apkがPCのC:\XT701フォルダに格納されている場合、以下のコマンドでいいと思います。多分。

> adb remount
> adb push C:\XT701\su /system/xbin/
> adb push C:\XT701\Superuser.apk /system/app/


そのあと、XT701にpushしたファイルの所有者と属性を以下のコマンドで変更します。

> adb shell
# chown 0:0 /system/xbin/su
# chmod 6755 /system/xbin/su
# chown 0:0 /system/app/Superuser.apk
# chmod 644 /system/app/Superuser.apk


最後にこのコマンドで再起動。

# reboot


これで多分root化完了。

(2010.7.22追加)adb pushする前にRemountしないといけなかったようで、adb remountコマンドを追加。ひつれい。

trackbacks

trackbackURL:

Search