HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
English Translate 中文翻訳
LINK
BACK
 

2012/11/17

DoCoMo F-08D GB/ICSで永久 rootを取る方法 DoCoMo F-08D GB/ICSで永久 rootを取る方法

(F-08D ディズニー携帯で root取得可能です。F-05Dと同じ方法で root化できます。)

Tags: [Androidスマホ], [Docomo], [富士通], [Root化], [日本のスマホ]





docomo with series Disney Mobile on docomo F-08D

 Disney Mobile on docomo F-08D
 F-11Dの充電クレードルがそのまま使えました。
 HD液晶搭載で重量が約120gとても軽いです。


● Disney Mobile on docomo F-08Dの特長

 夢と魔法があふれ出す。ラグジュアリースマートフォン
 手にした時から夢とつながる。ディズニースマートフォンデビュー!

 豊富なディズニーコンテンツで毎日がキラキラ輝きだす!
 便利機能も、ミッキー&ミニーと一緒!

 かわいいだけじゃない!便利機能も、もちろん満載!
 防水に対応。またワンセグ、赤外線、おサイフケータイ、指紋センサーなどの便利機能も対応しています。



● DoCoMo F-08Dの root化 GBと ICS

F-08D 2.3.5 Gingerbread版 2.3.5 永久rootが可能(ファーム V10R21Bで確認。但しファーム V12R23Aは不可)
F-08D 4.0.3 ICSの場合 永久rootが可能(ファーム ビルド番号 V05R11Aで確認)

Android 2.3.5
2012年 4月 2日 V10R21B
2012年 6月20日 V12R23A Android 2.3.5の最終版

Android 4.0.3
2012年11月 6日 V05R11A F08D_TO_SP_ICS1.zip
2013年 9月 4日 V07R13A
2014年 5月20日 V08R14A F08D_TO_SP_ICS2.zip Android 4.0.3の最終版

2014年5月20日 Disney Mobile on docomo F-08Dの製品アップデート情報



● DoCoMo F-08D ADB Driver

ホーム > FMWORLD(個人) > 携帯電話 > 開発者向けサポート情報 > F-08D USBドライバ > ダウンロード

F-08D ADB用USBドライバ usb_driver_F-08D_v1.2.zip/8,678,812byte 2012年11月6日

F-08D ADB用USBドライバ usb_driver_F-08D_v1.2.zip
本ドライバは、F-08D用ADB USBドライバです。

対応OS
・Windows(R) XP SP3以降(32ビット/64ビット版)
・Windows Vista(R) (32ビット/64ビット版)
・Windows(R) 7 (32ビット/64ビット版)
上記の各日本語版OSの最新ServicePack適用を推奨します。



● F-08D ICSの 一時root取得について

 DoCoMo F-08D
 Android 4.0.3 (ICS)
 ベースバンド C_L1_M23
 カーネル 3.0.21-00002-OMAP
 ビルド番号 V05R11A
 2012年 6月製造

Android 4.0 バージョンアップ後:V05R11A
Disney Mobile on docomo F-08D OSバージョンアップトップ


● cat /proc/kallsymsで シンボルの具合をチェック
> adb shell cat /proc/kallsyms > kallsyms_f08d_ics

c0204db4 T reset_security_ops
c03eb0e4 T AES_Init

 reset_security_opsのみ存在
 default_security_ops, fjsec_security_ops, security_opsは無し


●必要なファイル

f-10d_2.ab
【ROM焼き】ARROWS X F10D/Z ISW13F 01
http://anago.2ch.net/test/read.cgi/smartphone/1342731673/642

642 :SIM無しさん:2012/09/04(火) 03:10:43.67 ID:uUCuwH2u
>>628さんのキットと
>>618を混ぜてあります

628さんのキットでできない場合見てみてください。

http://ux.getuploader.com/star69/download/29/F10D_root_0903.zip

628さん事後報告ですみません。

日々改良が行われているので、その都度スレ読んで対応してください。

P:F-10D


● adb restoreの方法を使って /dataを 777(rwxrwxrwx)にします

 リストアのファイルは上記の f-10d_2.abを使用します。
 (root化には不要ですが、動作確認用の無駄な操作も含んでいます)

> adb shell ls -l /data/local/
opendir failed, Permission denied

> adb restore f-10d_2.ab
 ~~~ Android端末側で復元を許可する ~~~

> adb shell

shell@android:/ $ cd /data/data/com.android.settings/a/
cd /data/data/com.android.settings/a/

shell@android:/data/data/com.android.settings/a $ ls -l -d
ls -l -d
drwxrwxrwx system   system            2012-11-17 10:58 .

shell@android:/data/data/com.android.settings/a $ ls -l file9*
ls -l file9*
 ~~~ 省略 ~~~
-rwxrwxrwx system   system     524288 1970-01-16 22:18 file97
-rwxrwxrwx system   system     524288 1970-01-16 22:18 file98
-rwxrwxrwx system   system     524288 1970-01-16 22:18 file99

shell@android:/data/data/com.android.settings/a $ cd /data/data/com.android.settings/
com.android.settings/                                                         <

shell@android:/data/data/com.android.settings $ rm -r a
rm -r a
rm failed for a, Permission denied

255|shell@android:/data/data/com.android.settings $

255|shell@android:/data/data/com.android.settings $ while : ; do ln -s /data a/file99; done

link failed File exists
link failed File exists
 ~~~ 延々と出る ~~~
 ~~~ 延々と出る ~~~

 ~~~ ↓↓↓もう一つコマンドラインを開いて実行する ~~~
C:> adb restore f-10d_2.ab
 ~~~ Android端末側で復元を許可する ~~~
 ~~~ ↑↑↑もう一つコマンドラインを開いて実行する ~~~

link failed No such file or directory ← ここで復元をした
link failed No such file or directory
 ~~~ 省略 ~~~
link failed No such file or directory
link failed No such file or directory
link failed File exists
link failed File exists
link failed File exists
 ~~~ 延々と出る ~~~
 ~~~ 延々と出る ~~~
^C ← CTRL+Cで中断する。

> adb shell
shell@android:/ $ ls -l -d /data
ls -l -d /data
drwxrwxrwx system   system            2012-11-17 11:00 data
shell@android:/ $ exit
exit


● uevent_helperを仕掛けます
> adb push mkdevsh /data/local/tmp/
2895 KB/s (648486 bytes in 0.218s)

> adb push lsm_disabler.ko /data/local/tmp/
1327 KB/s (21237 bytes in 0.015s)

> adb shell
shell@android:/ $ chmod 777 /data/local/tmp/mkdevsh
chmod 777 /data/local/tmp/mkdevsh
shell@android:/ $ chmod 777 /data/local/tmp/lsm_disabler.ko
chmod 777 /data/local/tmp/lsm_disabler.ko

shell@android:/ $ ls -ld /data/local
ls -ld /data/local
drwxr-x--x root     root              2012-10-20 09:03 local

shell@android:/ $ ls -l /data/local
ls -l /data/local
opendir failed, Permission denied

1|shell@android:/ $ mv /data/local /data/local.org
mv /data/local /data/local.org

shell@android:/ $ mkdir /data/local
mkdir /data/local

shell@android:/ $ ln -s /sys/kernel/uevent_helper /data/local/tmp
ln -s /sys/kernel/uevent_helper /data/local/tmp

shell@android:/ $ ls -l /data/local
ls -l /data/local
lrwxrwxrwx shell    shell             2012-11-17 11:15 tmp -> /sys/kernel/uevent_helper

shell@android:/ $ exit
exit


● 再起動して /dev/shを作成して実行すると一時rootになります
> adb reboot
> adb wait-for-device shell
shell@android:/ $ echo /data/local.org/tmp/mkdevsh > /sys/kernel/uevent_helper
echo /data/local.org/tmp/mkdevsh > /sys/kernel/uevent_helper
sh > /sys/kernel/uevent_helper                                                <

shell@android:/ $

shell@android:/ $ ls -l /dev/sh
ls -l /dev/sh
-rwsr-sr-x root     root       151964 2012-11-17 11:19 sh

shell@android:/ $ /dev/sh
/dev/sh
#


●後始末、作業用のテンポラリファイル等を消します
 これをしないと /data/local/tmpに書き込みできないので apk installでアプリがインストールできなくなる。
# ls -ld /data/local
ls -ld /data/local
drwxr-x--x root     root              2012-11-17 11:15 local

# ls -l /data/local*
ls -l /data/local*
lrwxrwxrwx shell    shell             2012-11-17 11:15 tmp -> /sys/kernel/uevent
_helper
-rw-rw-rw- root     root          220 2012-11-16 19:07 calib.dat
-rw-rw-rw- root     root        21237 2012-01-15 14:04 lsm_disabler.ko
-rw------- sensor   sensor       3072 2011-01-01 09:00 motion_activemass01.db
-rw------- sensor   sensor       3072 2012-10-20 09:03 motion_activemass02.db
-rw------- sensor   sensor       3072 2012-10-20 00:00 motion_pedometer01.db
-rw------- sensor   sensor       3072 2012-10-20 00:00 motion_pedometer02.db
-rw-rw-rw- root     root       380532 2008-02-29 02:33 su
drwxrwx--x shell    shell             2012-11-17 11:12 tmp
-rw-rw-rw- root     root            1 2012-10-20 08:59 local.prop

# ls -l /data/local/
ls -l /data/local/
lrwxrwxrwx shell    shell             2012-11-17 11:15 tmp -> /sys/kernel/uevent
_helper

# ls -ld /data/local*
ls -ld /data/local*
drwxr-x--x root     root              2012-11-17 11:15 local
drwxr-x--x root     root              2012-10-20 09:03 local.org
-rw-rw-rw- root     root            1 2012-10-20 08:59 local.prop

# rm /data/local/tmp
rm /data/local/tmp

# mv /data/local /data/local.ln
mv /data/local /data/local.ln

# mv /data/local.org /data/local
mv /data/local.org /data/local

# ls -ld /data/local*
ls -ld /data/local*
drwxr-x--x root     root              2012-10-20 09:03 local
drwxr-x--x root     root              2012-11-17 11:21 local.ln
-rw-rw-rw- root     root            1 2012-10-20 08:59 local.prop


● lsm_disabler.koの insmodで failed (Exec format error)が出てしまう

lsm_disabler.ko
F-05DのLSM解除用モジュールのソースコード(シンボル名検索)


# mount -o rw,remount /system
mount -o rw,remount /system
mount: Operation not permitted

# insmod /data/local/tmp/lsm_disabler.ko
insmod /data/local/tmp/lsm_disabler.ko
insmod: init_module '/data/local/tmp/lsm_disabler.ko' failed (Exec format error)

# /data/local/tmp/lsm_disabler.ko
/data/local/tmp/lsm_disabler.ko
/dev/sh: /data/local/tmp/lsm_disabler.ko: not executable: magic 7F45


 カーネルのバージョンや version magic の値が違うのが原因?
> adb shell dmesg >dmseg_f08d

<3>[  889.410369] tiap_drv: version magic '2.6.35.7 SMP preempt mod_unload ARMv7 '
 should be '3.0.21-00002-OMAP-Android SMP preempt mod_unload ARMv7 '



●下記の F-10D用の lsm_disabler.koもエラー
【ROM焼き】ARROWS X F10D/Z ISW13F 01

133 goroh_kun=sage=2012/08/13(月) 14:10:57.29 ID:sjDEcNdO
lsm_disabler.koのテスト版

https://hotfile.com/dl/166707041/157305a/lsm_disabler.ko.html

http://pastebin.com/NsCq1JQN

もし、f10dunlock_test3にサイドエフェクトがある場合は、
こちらでコードをおこして、修正する感じだと思います。
こちらのファイルを/data/local/lsm_disabler.koにおいて、
root権限にて、f10dunlock_test3を実行してみてください。
その後、
lsmodしたら、lsm_disablerが追加されていれば想定どおりな感じです。
リブートした場合は、/proc/last_kmsg下さい。
よろしくお願いします。
-------------------------------

> adb push lsm_disabler_133.ko /data/local/tmp/
1416 KB/s (22670 bytes in 0.015s)

# chmod 777 /data/local/tmp/lsm_disabler_133.ko
chmod 777 /data/local/tmp/lsm_disabler_133.ko

# insmod /data/local/tmp/lsm_disabler_133.ko
insmod /data/local/tmp/lsm_disabler_133.ko
insmod: init_module '/data/local/tmp/lsm_disabler_133.ko' failed (Exec format error)
#

 カーネルのバージョンや version magic の値が違うのが原因?
 F-10Dの様な insmodプロテクトの解除も必要?
> adb shell dmesg >dmseg_f08d

<3>[ 3587.726470] lsm_disabler: version magic '2.6.39.4 SMP preempt mod_unload ARMv7 '
 should be '3.0.21-00002-OMAP-Android SMP preempt mod_unload ARMv7 '



● F-08D ICSの一時rootは下記方法で可能

 ※ suバイナリは isw16shroot.zipの suを使いました。他の suバイナリ(ChainsDD純正)のは使えるか不明。未検証。

> adb push su /data/local/tmp/
1389 KB/s (22228 bytes in 0.015s)

# mount -o rw,remount -t rootfs rootfs /
mount -o rw,remount -t rootfs rootfs /

# chmod 777 /sbin
chmod 777 /sbin

# ls -l /sbin
ls -l /sbin
-rwxr-x--- root     root       142588 1970-01-01 09:00 adbd
-rwxr-x--- root     root         4442 1970-01-01 09:00 crashdump_app.sh
-rwxr-x--- root     root          317 1970-01-01 09:00 dumpsys.sh
-rwxr-x--- root     root       201668 1970-01-01 09:00 makercmd
lrwxrwxrwx root     root              1970-01-01 09:00 ueventd -> ../init

# cat /data/local/tmp/su >/sbin/su
cat /data/local/tmp/su >/sbin/su
# chown 0.0 /sbin/su
chown 0.0 /sbin/su
# chmod 6755 /sbin/su
chmod 6755 /sbin/su
# chmod 755 /sbin
chmod 755 /sbin

# mount -o ro,remount -t rootfs rootfs /
mount -o ro,remount -t rootfs rootfs /

# ls -l /sbin
ls -l /sbin
-rwxr-x--- root     root       142588 1970-01-01 09:00 adbd
-rwxr-x--- root     root         4442 1970-01-01 09:00 crashdump_app.sh
-rwxr-x--- root     root          317 1970-01-01 09:00 dumpsys.sh
-rwxr-x--- root     root       201668 1970-01-01 09:00 makercmd
-rwsr-sr-x root     root        22228 2012-11-17 12:46 su
lrwxrwxrwx root     root              1970-01-01 09:00 ueventd -> ../init
#

 Titanium Backup ☆ rootの動作を確認しました
 再起動すると rootは消えます(再度root化の操作が必要)


● isw16shroot.zip に含まれる suを使いました
962:SIM無しさん[sage] 2012/10/13(土) 16:00:38.92 ID:53pNAm8m
>>961
suにも色々あるようで 私の場合
http://anago.2ch.net/test/read.cgi/smartphone/1341655131/98
の isw16shroot.zip に含まれる suを /sbinに置いたらうまくいきました

SH-01D Android:4.0.4 カーネルバージョン:3.0.21


http://anago.2ch.net/test/read.cgi/smartphone/1341655131/98

98:SIM無しさん[sage] 2012/08/18(土) 07:59:34.31 ID:vHBuHIDs
71です。

暫定版ですが、rootkitです。

gorou_kunさんの /dev/shによる仮rootが前提です。

http://www1.axfc.net/uploader/Sc/so/371165

isw16shroot.zipです。

su
MD5: FE6176DDE04DD54CE0EB1451866B5C9A


● F-08D 4.0.3 ICSの場合の root化の参考資料
31 :goroh_kun ◆AiupvGD4lo :2012/11/16(金) 03:28:36.96 ID:z+rN+cuW
F05D ICS版対応のつもり

/dev/hdcpにアクセスできるのが前提です

https://docs.google.com/open?id=0B8LDObFOpzZqc2psc2VFbllhb0E
f05d_unlock_ICS.zip


● f05d_unlock ICSの結果

> adb push f05d_unlock /data/local/tmp/
4502 KB/s (72032 bytes in 0.015s)

> adb shell
shell@android:/ $ chmod 777 /data/local/tmp/f05d_unlock
chmod 777 /data/local/tmp/f05d_unlock

shell@android:/ $ /dev/sh
/dev/sh
#

# cd /data/local/tmp/
cd /data/local/tmp/
# ./f05d_unlock
./f05d_unlock
fd = 3
00008000-00017000 r-xp 00000000 b3:04 8520       /data/local/tmp/f05d_unlock
00018000-0001a000 rw-p 00010000 b3:04 8520       /data/local/tmp/f05d_unlock
01b1f000-01b20000 rw-p 00000000 00:00 0          [heap]
4001f000-40030000 r--s 00000000 00:0d 1142       /dev/__properties__ (deleted)
40046000-40047000 r--p 00000000 00:00 0
be7ee000-be80f000 rw-p 00000000 00:00 0          [stack]
ffff0000-ffff1000 r-xp 00000000 00:00 0          [vectors]
00008000-00017000 r-xp 00000000 b3:04 8520       /data/local/tmp/f05d_unlock
00018000-0001a000 rw-p 00010000 b3:04 8520       /data/local/tmp/f05d_unlock
01b1f000-01b20000 rw-p 00000000 00:00 0          [heap]
10000000-60000000 rw-s 58006000 00:0d 2905       /dev/hdcp
be7ee000-be80f000 rw-p 00000000 00:00 0          [stack]
ffff0000-ffff1000 r-xp 00000000 00:00 0          [vectors]
Killed
# ls -l k*
ls -l k*
-rw-rw-rw- root     root     10485760 2012-11-17 16:00 kernel.dump
#

> adb pull /data/local/tmp/kernel.dump .

> kallsymsprint.exe kernel.dump

[+]mmap
  mem=7ecf0000 length=00a00000 offset=41318000
[+]kallsyms_addresses=c05bbab0
  count=0000a6be
[+]kallsyms_num_syms=0000a6be
[+]kallsyms_names=c05e55c0
[+]kallsyms_markers=c065c370
[+]kallsyms_token_table=c065c610
[+]kallsyms_token_index=c065c9a0
[+]kallsyms_lookup_name

c0204db4 reset_security_ops
c03eb0e4 AES_Init

無し default_security_ops
無し fjsec_security_ops
無し security_ops



●これ使えるかな? T-01D omap4430搭載端末用?→使えました!

 fjsec_security_ops方式? F-08Dは T-01Dの兄弟機だから使える?→使えました!

【ROM焼き】Arrows X/Z F-05D ISW11F(T-01D)
54 :SIM無しさん:2012/11/17(土) 12:46:24.18 ID:W9edOsiQ
fjのomap4430搭載端末で汎用的に使えるかもしれないモジュール。T-01Dでしか確認していません。
http://www.mediafire.com/download.php?1914biqop1121wu

引数一つを適当に指定して実行してください。(ex. ./fjsec_unlock 0)
seg faultやbus errorが出まくります。
成功したら色々アドレスが出力されるので、それらを元にgoroh_kun氏作成のオリジナルなモジュールに
機種固有なアドレス等々、追加していってください。。


● fjsec_unlock ICSの結果
> adb push fjsec_unlock /data/local/tmp/
2453 KB/s (353237 bytes in 0.140s)

> adb shell

shell@android:/ $ /dev/sh
/dev/sh
#

# cd /data/local/tmp/
cd /data/local/tmp/

# chmod 777 fjsec_unlock
chmod 777 fjsec_unlock
# ls -l fj*
ls -l fj*
-rwxrwxrwx shell    shell      353237 2012-11-17 12:01 fjsec_unlock

# ./fjsec_unlock
./fjsec_unlock
Killed

# ./fjsec_unlock 0
./fjsec_unlock 0
Segmentation fault

# ls -l k*
ls -l k*
-rw-rw-rw- root     root     10485760 2012-11-17 16:14 kernel.dump

 作者さんから「seg faultやbus errorが発生しますが、
  あきらめずに何回か試してみてください。 」と言う事で下記の通り追試したら
   あっさり fjsec LSM解除できました。


● fjsec_unlockツールのおかげで F-08D ICSで 永久root化できました!
 (root化には不要ですが、動作確認用の無駄な操作も含んでいます)

 suは ChainsDD純正の su-bin-3.1.1-arm-signed.zipの物を使用しました。
su 371KB 380532 bytes
MD5: 054C9A22D8900D50CE6172FD56BBF414

> adb push su /data/local/tmp/
2972 KB/s (380532 bytes in 0.125s)

> adb shell
shell@android:/ $

shell@android:/ $ /dev/sh
/dev/sh
#

# cd /data/local/tmp/
cd /data/local/tmp/

# ls -l
ls -l
-rwxrwxrwx shell    shell      353237 2012-11-17 12:01 fjsec_unlock
-rw-rw-rw- shell    shell      380532 2012-11-17 19:50 su

# ./fjsec_unlock 0
./fjsec_unlock 0
Segmentation fault
 ※ fjsec_unlockで seg faultや bus errorが発生しても諦めないで繰りて実行する。

# ./fjsec_unlock 0
./fjsec_unlock 0
security_ops    = c0790f68
default_sec_ops = c073f164
current_sec_ops = c073f390("fjsec  ")
go ahead..
current_sec_ops = c073f164("default")
Killed

# cat /data/local/tmp/su >cat /data/local/tmp/su > /system/xbin/su
cat /data/local/tmp/su >cat /data/local/tmp/su > /system/xbin/su
/dev/sh: cannot create /system/xbin/su: Read-only file system

# ls -l /system/xbin/
ls -l /system/xbin/
-rwxr-xr-x root     shell       10028 2012-10-10 14:23 agent
-rwxr-xr-x root     shell        5680 2012-10-10 14:23 attest
-rwxr-xr-x root     shell        9856 2012-10-10 14:23 avinfo
-rwxr-xr-x root     shell        9948 2012-10-10 14:23 avtest
-rwxr-xr-x root     shell       10028 2012-10-10 14:23 bdaddr
-rwxr-xr-x root     shell        9780 2012-10-10 14:23 dbus-monitor
-rwxr-xr-x root     shell       13992 2012-10-10 14:23 dbus-send
-rwxr-xr-x root     shell       59400 2012-10-10 14:23 dexdump
-rwxr-xr-x root     shell       18580 2012-10-10 14:23 ftad
-rwxr-xr-x root     shell        9728 2012-10-10 14:23 gaptest
-rwxr-xr-x root     shell      118872 2012-10-10 14:23 gatttool
-rwxr-xr-x root     shell       63424 2012-10-10 14:23 hciconfig
-rwxr-xr-x root     shell       36800 2012-10-10 14:23 hcitool
-rwxr-xr-x root     shell        9788 2012-10-10 14:23 hstest
-rwxr-xr-x root     shell       22320 2012-10-10 14:23 kfmapp
-rwxr-xr-x root     shell        9816 2012-10-10 14:23 l2ping
-rwxr-xr-x root     shell       18188 2012-10-10 14:23 l2test
-rwxr-xr-x root     shell        5684 2012-10-10 14:23 lmptest
-rwxr-xr-x root     shell       13992 2012-10-10 14:23 rctest
-rwxr-xr-x root     shell       24192 2012-10-10 14:23 rfcomm
-rwxr-xr-x root     shell        9856 2012-10-10 14:23 scotest
-rwxr-xr-x root     shell        5708 2012-10-10 14:23 sdptest

# mount -o rw,remount /system /system
mount -o rw,remount /system /system

# cat /data/local/tmp/su > /system/xbin/su
cat /data/local/tmp/su > /system/xbin/su
# chown root.root /system/xbin/su
chown root.root /system/xbin/su
# chmod 06755 /system/xbin/su
chmod 06755 /system/xbin/su

# cat /data/local/tmp/fjsec_unlock > /system/xbin/soff
cat /data/local/tmp/fjsec_unlock > /system/xbin/soff
# chmod 755 /system/xbin/soff
chmod 755 /system/xbin/soff
# mount -o ro,remount /system /system
mount -o ro,remount /system /system

# chmod 755 /system/xbin/soff
chmod 755 /system/xbin/soff
Unable to chmod /system/xbin/soff: Read-only file system

# sync;sync;sync;
sync;sync;sync;

# ls -l /system/xbin/su
ls -l /system/xbin/su
-rwsr-sr-x root     root       380532 2012-11-17 19:50 su

# exit
exit

shell@android:/ $ exit
exit

> adb reboot

 Titanium Backup ☆ rootの動作を確認しました
 再起動しても rootは消えません(永久root化)




● F-08D Gingerbread版 2.3.5 root化の参考資料

【ROM焼き】ARROWS X F10D/Z ISW13F 01

【ROM焼き】Arrows X/Z

【ROM焼き】docomo AQUOS PHONE SH-01D root2

F-05DのLSM解除用モジュールのソースコード(シンボル名検索)



● F-08D Gingerbread版 2.3.5の root化に必要な物

 1) USB ADBで F-08Dを認識する状態のパソコン

 2) lsm_disabler.koを用意する。
lsm_disabler.ko
MD5: DE9DA26421DC244C4C771785D94A8B85

 ・必要に応じて F05Droot.zip
F05Droot.zip


 3) Superuser ChainsDD
  Google Playからインストール
Superuser ChainsDD

AndroidSU.com Superuser 公式WEB

su
MD5: 054C9A22D8900D50CE6172FD56BBF414


 お好みに応じて busybox等をインストールしてください。
BusyBox Installer JRUMMY APPS INC.

JRummy16 / Busybox Installer 公式WEB

Busybox is needed by several root apps and is a powerful utility. Learn more about busybox at http://busybox.net/


●注意!

 ChainsDDの Superuserと Chainfireの SuperSUは共存できません。どちらか片方をインストールして使用します。
Chainfire SuperSU

The discussion and support thread can be found on XDA-Developers here:



● F-08D GBの 永久root取得について

 DoCoMo F-08D
 Android 2.3.5
 ベースバンド C_L1_M22
 カーネル 2.6.35.7
 ビルド番号 V10R21B
 2012年 6月製造

 ※ root化作業中は 機内モードにして WIFIもオフにする事!(無限再起動に陥ります)
 ※ F-05D用のlsm_disablerがそのまま F-08Dで使えました。LSM解除モジュール(lsm_disabler.ko)


● F-08D GBの 永久root取得の一連の流れ(実際の操作ログ)
 (root化には不要ですが、動作確認用の無駄な操作も含んでいます)

 ~~~ Android端末側で事前に一度、
  「設定」-「自分からだ設定」-「ウォーキング/Exカウンター利用設定」-「歩数計利用」
   のチェックを ONにする。 ~~~

C:> adb shell ls -l /data/local/
drwxrwx--x shell    shell             2012-10-18 23:51 tmp
-rw------- root     root         3072 2012-10-20 00:00 motion_pedometer02.db
-rw------- root     root         3072 2012-10-20 00:00 motion_pedometer01.db
-rw------- root     root         3072 2011-01-01 09:00 motion_activemass01.db
-rw-rw-rw- root     root         3072 2012-10-20 00:17 motion_activemass02.db
-rw-rw-rw- root     root          220 2012-10-20 00:21 calib.dat

C:> adb shell "mv /data/local/motion_activemass02.db /data/local/motion_activemass02.db-"

C:> adb shell "ln -s /data/local.prop /data/local/motion_activemass02.db"


 ~~~ Android端末側でもう一度、
  「設定」-「自分からだ設定」-「ウォーキング/Exカウンター利用設定」-「歩数計利用」
   のチェックを OFF/ONにする。 ~~~

C:> adb shell ls -l /data/local.prop
-rw-rw-rw- root     root         3072 2012-10-20 08:53 local.prop

C:> adb shell "mv /data/local/motion_activemass02.db- /data/local/motion_activemass02.db"

C:> adb shell "echo ro.kernel.qemu=1 > /data/local.prop"

C:> adb shell cat /data/local.prop
ro.kernel.qemu=1

C:> adb reboot

 ~~~ 端末をリブートする ~~~

C:> adb shell
# exit
exit

C:> adb push lsm_disabler.ko /data/local/
1327 KB/s (21237 bytes in 0.015s)

C:> adb push su /data/local/
2378 KB/s (380532 bytes in 0.156s)

C:> adb shell "mount -o rw,remount /system /system"
mount: Operation not permitted

C:> adb shell "insmod /data/local/lsm_disabler.ko"

C:> adb shell "mount -o rw,remount /system /system"

C:> adb shell ls -l /system/xbin/su
/system/xbin/su: No such file or directory

C:> adb shell "cat /data/local/su > /system/xbin/su"

C:> adb shell "chown root.root /system/xbin/su"

C:> adb shell "chmod 06755 /system/xbin/su"

C:> adb shell "cat /data/local/lsm_disabler.ko > /system/xbin/soff"

C:> adb shell "chmod 755 /system/xbin/soff"

C:> adb shell "mount -o ro,remount /system /system"

C:> adb shell "chmod 755 /system/xbin/soff"
Unable to chmod /system/xbin/soff: Read-only file system

C:> adb shell "echo > /data/local.prop"

C:> adb reboot

 ~~~ 端末をリブートする ~~~

C:> adb shell
$ exit
exit

 別途 Superuser.apkや busyboxをインストールしてください。

> adb shell cat /proc/kallsyms > kallsyms_f08d_gb
c01edd2c T reset_security_ops
c03e4238 T AES_Init



● 参考 F-08Dビルド番号一覧
ビルド番号 バージョン root化
F0001 初期版 ○
V10R21B 2012/04/02版 ○
V12R23A 2012/06/20版 ×

V05R11A 2012/11/06版 ○ (ICS 4.0.3)


● 参考 T-01Dビルド番号一覧(T-01Dと F-08Dは中身同じ?)
ビルド番号 バージョン root化
V36R36D 2011/12/21版 ○
V39R38A 2012/02/21版 ○
V40R39B 2012/04/02版 ○
V41R39C 2012/06/20版 ×


● 参考 F-05Dビルド番号一覧
ビルド番号 バージョン root化
F0001 初期版 ○
V16R24C 2012/02/28版 ○
V17R25B 2012/04/10版 ○
V18R26A 2012/04/26版 ○
V19R28A 2012/06/28版 ×
V20R29A 2012/10/15版 ×



● F-08Dの ICSアップデートについて

Disney Mobile on docomo F-08Dの製品アップデート情報
2012年11月6日 Disney Mobile on docomo F-08D OSバージョンアップ
Android 4.0 バージョンアップ後:V05R11A

Disney Mobile on docomo F-08D OSバージョンアップトップ

・F-08Dの ICSアップデートについて
F-08Dの ICSアップデートについて





● DOCOMO F-08D 本製品の仕様
 サイズ(高さ、幅、厚さ) : 約129mm×64mm×8.8mm(最厚部:9.8mm)
 質量 : 約120g
 連続待受時間 : FOMA 3G:約440時間、GSM:約290時間
 連続通話時間 : FOMA 3G/音声通話時:約340分、GSM/音声通話時:約390分
 メインディスプレイ : 約4.3インチHD液晶(720×1280ドット)
 カメラ : (外側)有効約1,310万画素CMOS
 色(2色) : SHINY PINK、SHINY WHITE
 CPU 1.2GHz Dual Core
 メモリ RAM 1GB/ROM 4GB
 OS Android 2.3

その他の機能
 指紋センサー ○
 防水/防塵 IPX5/IPX8、IP5X
 おサイフケータイ ○
 ワンセグ ○
 GSM ○
 赤外線 ○
 GPS ○
 DLNA連携 ○
 USB機器接続 ○
 HDMI ○
 Bluetooth SPP、OPP、HFP、HSP、HID、A2DP、AVRCP、PBAP、HDP
 Wi-Fi IEEE802.11b/g/n



● DOCOMO F-08D Disney Mobile root化の参考資料

【ROM焼き】Arrows X/Z F-05D ISW11F(T-01D)

【ROM焼き】docomo AQUOS PHONE SH-01D root2

【ROM焼き】docomo AQUOS PHONE SH-01D root1

【ROM焼き】Arrows X/Z

【ROM焼き】ARROWS X F10D/Z ISW13F 01



Tags: [Androidスマホ], [Docomo], [富士通], [Root化], [日本のスマホ]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

DoCoMo F-08Dで強制的にファームを焼く方法
DoCoMo F-08Dで強制的にファームを焼く方法

  F-08D ディズニー携帯で ICSファームを root不要で手動で焼く方法

DoCoMo SHARP SH-01D AQUOS、4.5インチの大画面で HD解像度 root取得可能
DoCoMo SHARP SH-01D AQUOS、4.5インチの大画面で HD解像度 root取得可能

  SH-01D 初期ロットは不具合多数抱えてファーム更新でも改善せず、地雷機種、102SHが兄弟

DoCoMo SHARP SH-06D AQUOS、4.5インチの大画面で HD解像度 root取得可能
DoCoMo SHARP SH-06D AQUOS、4.5インチの大画面で HD解像度 root取得可能

  SH-06D NERV 145g 重くて厚い機種 一時root化可能

DoCoMo Arrows Me F-11Dで永久 rootを取る方法
DoCoMo Arrows Me F-11Dで永久 rootを取る方法

  ICSで root取得可能です。

DoCoMo LG Optimus bright L-07C用 専用 TPUケース
DoCoMo LG Optimus bright L-07C用 専用 TPUケース

  Optimus bright L-07C用 専用 TPUケース 海外通販で送料込み激安

SoftBank SHARP 104SH AQUOS、4.3インチの大画面で HD解像度 root取得不可?
SoftBank SHARP 104SH AQUOS、4.3インチの大画面で HD解像度 root取得不可?

  104SHは HD解像度の大画面で薄型軽量です。

FastCardTech FCTで JIAYU G3 MT6577 Dual Core 中華スマホを買ってみた
FastCardTech FCTで JIAYU G3 MT6577 Dual Core 中華スマホを買ってみた

  FastCardTech FCTで 佳域G3の中華スマホを海外通販で買ってみた

4.5インチ IPS液晶 1280x720 MTK MT6577 Dual Core Dual SIMの中華スマホ
4.5インチ IPS液晶 1280x720 MTK MT6577 Dual Core Dual SIMの中華スマホ

  佳域G3 JiaYu G3 MTK6577 1GHz 双核 RAM1G ROM4G 4.5インチ 1280x720 海外通販



[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2012 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/android/docomo_f08d_root/