2011年6月15日水曜日

Xperia arc(SO-01C)のroot化と標準テザリング手順

1.spモードでテザリングが禁止されている事
2.この記事のせいで壊れたと言っても責任取れません
3.本体保証が効かなくなる事

この3つを理解し、「moperaで青天井パケット代払ってやっても良いぜ!」という、
大金持ちの方向けの記事です。

要はリスクだらけですので、全く推奨しません。
読みたければ読んで下さい。



なんかXperia arcにしてから別に不満もないのでメールと電話、カメラとして活躍
して貰ってたわけですが、なんか急にいじりたくなったのでテザリングのやり方を
調べてやってみました。
ちなみに、Galaxy SのMobileAPに比べればかなり簡単。

ドコモもそろそろテザリングプランなんて作ってくれればいいのに。
emobileを充電して持ち歩くの面倒。
どうせemoibleに払ってるわけだし、毎月5000円なら気にならないって人いると思う。


まずはroot化

ここからGingerBreak 1.2あたりをダウンロードして実行。

単に本体に転送して、インストール、実行してください。
USBデバッグモードにして、SDカードを入れた状態で走らせないと動かないっぽいです。

マーケットからBusyBoxをダウンロード
インストール完了後、アプリからもインストールを行って下さい。
cpコマンドとかが入っているので、必須です。

海外サイトからファームをダウンロード
あとで必要になります。

SuperOneClickをダウンロード
adb.exeとか持ってる人は関係ありません。
root化の為ではなく、単にadb.exeを使う為です。
適当な場所に展開してADBフォルダを開く。
Windowsのコマンドプロンプトを起動して、このADBフォルダへ移動。
Xperia arcをUSB接続してadb shellで「$」と表示されれば正常です。

build.propの編集
adb pull /system/build.prop build.prop

これで、ADBフォルダにbuild.propというのがコピーされたはずです。


ro.tether.denied=true
ro.tether.denied=false
に書き換えておく。

hostapdの準備
ファームを展開し、bin以下にあるhostapdをADBフォルダにコピー

書き換え作業

suした時にsuperuserがXperia側で反応すると思いますので、OKしてください。


adb push build.prop /data/local/tmp/
adb push hostapd /data/local/tmp/
adb shell
$chmod 644 /data/local/tmp/build.prop
$chmod 755 /data/local/tmp/hostapd
$su
#mount -o rw,remount /dev/block/mtdblock0 /system
#dd if=/data/local/tmp/build.prop of=/system/build.prop
#cp /data/local/tmp/hostapd /system/bin/
#mount -o ro,remount /dev/block/mtblock0 /system
#reboot 

再起動が完了後
「設定」→「ワイヤレスとネットワークの設定」の中に「テザリングとポータブルアクセス」という
項目が増えていると思います。

この記事の通りに作業しテザリングしてパケット代が高くなったり、
壊れても責任は持てません。
自己責任でお願いします。

2011年6月7日火曜日

Galaxy S(SC-02B)の2.3.3ファームアップデート失敗と復旧

今朝10時からスタートしたアップデートを試してみました。

rooted、Lagfix状態でやったらどうなるんだろう?と思って試してみました。

どっちみちXperia arcを使っているので壊しても良いやと。

で、結論から言うと失敗した。

SamsungKiesとUSBドライバを入れて、GalaxySを接続。
「アップデートあるよ」とメッセージが出るので、進める。

ファームをPCにダウンロードするまでは良いが、GalaxySへの書き込みが始まらない。

仕方ないのでケーブル抜いた。
当然起動しなくなる(笑)

仕方ないので、ホームボタン+ボリューム下+電源で起動。
SamsungKiesのツールから緊急ファームウェアリカバリを実行。
すんなりファームが書き込まれる。

しかし、起動しない。何度も「Galaxy Sロゴ」をループ。あぁ・・・
で、ホームボタン+ボリューム上+電源で起動して、ファクトリリセット。
ついでにユーザ領域的なヤツのリセット。
で、作業を行うと起動しました。

緊急ファームリカバリでも2.3.3になっていました。
当然データはすべて消えました。
Xperia arcしか使っていないので影響ありませんでした。