View difference between Paste ID: 7c4yR12T and
SHOW:
|
|
- or go back to the newest paste.
1 | SMT-i9100 Froyo(2.2.2)でのshell root取得手順 written by remoteyoung@twitter | |
2 | (rev.b) | |
3 | ||
4 | ①用意するもの | |
5 | psneuter (どっかから持ってきて下さい) | |
6 | acrobreak (goroh_kunさんの公開手順より:http://pastebin.com/9ccj4K3y) | |
7 | adb shellの使える環境 (PCとUSB接続、デバッグモードで) | |
8 | ||
9 | ②2つのバイナリ送り込み | |
10 | /data/local/tmpへpsneuterとacrobreakをadb push | |
11 | ||
12 | ③permission変更 | |
13 | 2つとも755に変更 | |
14 | chmod 755 psneuter | |
15 | chmod 755 acrobreak | |
16 | ||
17 | ④psneuter実行 | |
18 | adb shellにて実行 | |
19 | →adb接続が切れる | |
20 | →数秒置いて、再度adb shell接続する | |
21 | (早すぎたらもう一回adb shellで) | |
22 | ||
23 | ⑤acrobreak実行 | |
24 | adb shellにて実行 | |
25 | →[!] dance forever my only one | |
26 | が表示されて成功 | |
27 | ||
28 | ⑥root shell起動 | |
29 | adb shellにて /data/local/tmp/sh を起動 | |
30 | →この状態でroot権限になってます | |
31 | が、uidがrootではない為、/system配下とかに書き込めません | |
32 | ので、次の手順へ | |
33 | ||
34 | ⑦adbを常時rootユーザ接続にする | |
35 | adb shellにて以下実行 | |
36 | echo 'ro.kernel.qemu=1' > /data/local.prop | |
37 | その後、リブートして下さい | |
38 | ||
39 | ※注: | |
40 | この段階でコマンド打ち間違え等で俗に「文鎮」と呼ばれる状態になるリスクあります。 | |
41 | ここまでの手順のみの実施であれば、factory resetで確実に復旧可能です。 | |
42 | ※factory reset手順: | |
43 | 電源OFF → 音量下キー押しながら電源キー押下(両方押したまま我慢) | |
44 | → recovery menuが起動 → 音量上下で選択、電源で実行、にて操作 | |
45 | → wipe data/factory resetを選択し実行 → Yes選んで実行 | |
46 | ||
47 | ⑧リブート後adb shell接続 | |
48 | adb sehllするだけで#プロンプトでrootです。 | |
49 | (uid=root,gid=shell) | |
50 | この状態で/systemのremount | |
51 | mount -o remount,rw /dev/block/stl9 /system | |
52 | を行えば、system配下も問題無く書き込めます | |
53 | ||
54 | ||
55 | ⑨お好きに料理 | |
56 | su設置なりfont変更なりご自由に | |
57 | なお⑦の状態はこのまま放置でもOKですし、気になるならrootユーザでrm /data/local.propして下さい | |
58 |