[更新F-05dICS中文版root工具包]F-05d更新ICS方法+Root(刷机有风险 请谨慎对待)

besson1412

普通会员
2007-12-25
108
0
0
[i=s] 本帖最后由 besson1412 于 2012-12-20 11:26 编辑 [/i]

刷机有风险 请谨慎对待
请对自己的操作负责,本帖只是分享经验,不负任何责任。



众所周知很多品牌日机更新是必须使用运营商网络更新的,十分变态。但这次富士通放出了ICS更新包,因此冒着变砖的危险强刷也是一个办法。下面是和大家分享升级ICS的过程:
1.先去docomo阅读一下注意事项。http://www.nttdocomo.co.jp/suppo ... ist/f05d/index.html
明确说明必须的版本号:
V19R28A
V20R29A

再看看自己的手机,肯定版本较低,不符合要求了。
怎么办?只能强刷了。

2.下载ICS升级包:http://spf-dl.nefficient.jp/fuji ... F05D_TO_SP_ICS1.zip
并且解压到sd中,建议解压到外置sd卡中。并且建议清理些必要的文件,留出一些空间 。
附上手册供参考: http://spf.fmworld.net/fujitsu/c ... verup_manual_pc.pdf

3.先关机,然后进入恢复模式,选择系统更新,然后等待就可以了(可能会重启几次,不要打断,一直等到UI界面出现)。注意接上电源,以免提示电源不够。
进入恢复模式的办法:
在关机状态下按住返回键和菜单键然后开机。
恢复模式的操作方法:
音量键:上下
电源键:确认



有关root,已经有了现成的解决方案。
http://upland.dip.jp/f05d_root_kit_v012.zip
原版root包浏览附件f05d_root_kit_v012.zip
中文版root包浏览附件f05d_root_kit_v012_cn.zip
F-05d的ICS驱动:http://spf.fmworld.net/oss/driver/f-05d/data/download.html
新版ADB工具:浏览附件新版adb.zip


Root步骤

请在刷机前详细阅读f05d_root_v012_cn.bat的内容,明确自己的操作。
刷机有风险 请谨慎对待。

1.下载中文刷机包,并解压到一个文件夹
2.将匹配版本的adb文件放入其中
3.打开手机的调试模式,安装好手机的驱动,并执行adb devices尝试连接设备,验证是否已经正确做好准备。
4.执行“f05d_root_v012_cn.bat”,并根据提示操作。
5.阅读“获得root.txt”,执行其中的命令完成最后的root步骤。
6.重启后 /system将变为只读,可将解锁的命令写在GScript Lite等软件中方便调用。

还可参考mobile01网友墨貊的文章
http://www.mobile01.com/topicdetail.php?f=527&t=2970317


文件:f05d_root_v012_cn.bat
@echo off
chcp 936
echo F-05D ICS root套件 Ver.0.1.2
echo .
echo 请启用USB调试,连接USB终端。
echo 选择“大容量存储”的连接类型。
echo adb注意对应android4.0
echo 壁纸的设定会被清除,如果需要请备份。
echo .
echo .
echo 開始。
pause
cls
echo 检查执行环境。
pause
if not exist f05d_unlock goto error1
if not exist f10d.ab goto error1
if not exist loop.bat goto error1
if not exist mkdevsh goto error1
if not exist su goto error1
goto main

:error1
cls

echo .
echo 当前文件夹中,没有所需的文件。
echo 检查文件是否完整
echo 尝试运行。
echo .
echo .
echo 请检查是否“以管理员身份运行”?
echo .
echo 退出。
pause
exit /b 1

:main
cls
echo 请“解锁屏幕”F-05D,然后继续
pause
cls
echo 继续后,请点选“恢复数据”对话框选择“完全恢复”。
adb restore f10d.ab
echo 还原完成后继续。
echo .
echo 当ADB版本太低时,屏幕上将不会出现“恢复数据”窗口。
echo .
pause
echo 确认将继续执行。
adb shell "ls -l -d /data/data/com.android.settings/a"
pause
adb shell "rm -r /data/data/com.android.settings/a/*"
adb shell "rm -r /data/data/com.android.settings/a"
cls
echo /data更改权限。
echo 将会新建一个单独的窗口执行。
echo 显示「link failed File exists」是正常的,并会一直出现。
echo 新窗口开始执行、请不要关闭窗口。
pause
start loop.bat
echo .
echo 如果终端屏幕被锁定,请“解锁屏幕”。
echo 请点选“恢复数据”对话框选择“完全恢复”。
adb restore f10d.ab

echo 当手机恢复完成时,在刚才的新建窗口输入“CTRL + C”。
echo 在显示(Y/ N)?时按Enter键以输入“Y”,终止批处理作业。
echo 结束刚才的新建窗口后,请此窗口中继续。
pause
cls
echo /data确认许可
echo 显示drwxrwxrwx表示成功。尝试继续。
echo 失败的话将不能继续进行,您必须查明原因。
adb shell "ls -l -d /data"
pause
cls
echo 在传输各种文件、将创建/dev/sh。
adb shell "mkdir /data/rootkit"
adb push mkdevsh /data/rootkit/
adb push su /data/rootkit/
adb push f05d_unlock /data/rootkit/
adb push gps.conf /data/rootkit/
adb push GpsConfigFile.txt /data/rootkit/
adb shell "chmod 777 /data/rootkit/gps.conf"
adb shell "chmod 777 /data/rootkit/GpsConfigFile.txt"
adb shell "chmod 777 /data/rootkit/mkdevsh"
adb shell "chmod 777 /data/rootkit/su"
adb shell "chmod 777 /data/rootkit/f05d_unlock"
adb shell "mv /data/local /data/local.org"
adb shell "mkdir /data/local"
adb shell "ln -s /sys/kernel/uevent_helper /data/local/tmp"
pause
cls
echo 重新启动终端。
pause
adb reboot
echo 请等待手机启动,如果连接成功,继续将创建/sys/kernel/uevent_helper。
adb wait-for-device shell "echo /data/rootkit/mkdevsh > /sys/kernel/uevent_helper"
pause
echo /sys/kernel/uevent_helper已经确认
adb shell "ls -l /sys/kernel/uevent_helper"
pause
cls
echo 在系统上执行操作,打开和关闭WIFI后继续。
pause
echo 第一阶段是现在已完成。
echo 已经准备好获得root。

pause
文件:获得root.txt
获得root

运行adb,连接终端,然后输入以下命令:

-----从这里开始-----
/dev/sh
chmod 777 /data/local
/data/rootkit/f05d_unlock 0
mount -o rw,remount /system /system
chmod 777 /system/xbin
cat /data/rootkit/su > /system/xbin/su
chown root.root /system/xbin/su
chmod 6755 /system/xbin/su
chmod 755 /system/xbin
sync;sync;sync;
exit

-----从这里结束-----

从市场安装SuperSU、Superuser等软件。
如果需要的话,请安装busybox。
root完成。


重新启动后运行以下命令

su
/data/rootkit/f05d_unlock 0
mount -o rw,remount /system /system

就可以再次写入/system
参考链接:
fujitsu: http://spf.fmworld.net/fujitsu/c ... o/f-05d/update1/top
F-05d wiki:http://www4.atwiki.jp/f-05d/pages/44.html
 

Ju杰

普通会员
2012-06-01
1,407
0
0
[i=s] 本帖最后由 Ju杰 于 2012-12-17 22:17 编辑 [/i]

我已经等中文教程很久了{:94_266:}
 
A

agsun蓝

游客
话说强刷版本有谁尝试过了吗{:94_266:}
 

Ju杰

普通会员
2012-06-01
1,407
0
0
agsun蓝 发表于 2012-12-18 21:45
话说强刷版本有谁尝试过了吗
试过了,现在好着,不过没留意机子之前的版本号
 

Ju杰

普通会员
2012-06-01
1,407
0
0
问一下。。。
获得root

运行adb,连接终端,然后输入以下命令:
下面的命令是在手机的软件输入,例如terminal emulater之类的,还是在电脑的cmd界面输入的?
 

besson1412

普通会员
2007-12-25
108
0
0
Ju杰 发表于 2012-12-20 17:57
问一下。。。

下面的命令是在手机的软件输入,例如terminal emulater之类的,还是在电脑的cmd界面输入的 ...
运行cmd,用adb连接上手机 然后输入那些命令
 

okjokj

高端玩家
2009-04-12
1,130
0
36
echo 继续后,请点选“恢复数据”对话框选择“完全恢复”。
adb restore f10d.ab
echo 还原完成后继续。
echo .
echo 当ADB版本太低时,屏幕上将不会出现“恢复数据”窗口。
echo .
pause
echo 确认将继续执行。
adb shell "ls -l -d /data/data/com.android.settings/a"
pause
adb shell "rm -r /data/data/com.android.settings/a/*"
adb shell "rm -r /data/data/com.android.settings/a"
cls
这步不行= =