原生1.1.2升级1.1.3方法

blue邀月

普通会员
2005-09-06
1,215
0
0
Step 1.确定固件版本。
必须得是Jailbroken 1.1.2的固件版本。建议是从一个Clean的Jailbroken 1.1.2上来进行(可以按照群共享教程 原生1.12教程.rar 进行JB)。

Step 2.下载1.1.3的固件并上传至iPhone中。
从以下这个地址下载到最新的1.1.3固件。
http://appldnld.apple.com.edgesuite...le.com/iPhone/061-4061.20080115.4Fvn7/iPhone1,1_1.1.3_4A93_Restore.ipsw
将文件上传至 /private/var/root/Media。不需要改动名称。这一步的目的是让升级程序不用上网去下载固件,而直接从本地安装。可以节省很多时间。

Step 3.设置Auto-Lock。
Settings>>General>>Anto-Lock>>Never.

Step 4. 安装升级程序
启动Installer。确保安装的是最新版的Installer(现在的版本号应该是3.0)。如果不是,就update Installer至最新版本并重启Installer程序。
进入SYSTEM目录选择安装 Official 1.1.3 upgrader。安装完成后,在桌面会显示一个新的程序,叫Upgrade。

Step 5.开始进行升级
启动Upgrade。会有两个问题提示,第一个是问是否选择HACK方式来激活手机,想必大家都知道得选择是。第二个问题是问是否重恢复你的数据。如果选择是的话,则会删掉你所有的数据与音乐,相当于升级完给你一部全新的1.1.3,如果选择否的话,则会保留下你的个人数据。简单来说,如ITUNES中RESTORE与UPGRADE的区别。
选择完毕后,则会开始进行升级。等待。喝咖啡。等待。上网。等待。
屏幕变黑后iPhone重启。出现Edit Home Screen的提示框。就完成了。
二.一些问题的修复

1.无法改变时区
这是由于Preferences.app运行在mobile的用户权限,无法修改owner为root的 /var/db/timezone/localtime 。使用以下命令修复。也能解决短信乱序的问题,记得要把时区选成北京。
chmod 777 /var/db/timezone

2.第三方程序运行的问题

A. 为什么会出现这个问题。首先,1.1.3之前的版本,程序是运行在root权限的,而从1.1.3开始,程序是运行在mobile权限的。这是为了之后SDK发布后第三方程序而进行的改变,mobile权限的程序无法随意修改系统的文件。其次,1.1.3将原先用户数据默认存储的位置由 /var/root/转移至/var/mobile/,这样的话,许多程序会因为mobile的用户权限,而读取不了/var/root/中的数据。


B. 第二个要说的,非官方(Nate)版与官方版的区别。DEV team的升级程序应该是按照APPLE升级的初衷,将mobile与root区分开来。而Nate版的实现方法让mobile实际上等同于root,拥有与root同等的权限,所以不会有读取数据出错的问题。这也是为什么很多人反映说DEV Team版本兼容性差,或是某些程序运行在1.1.3,有些人的正常,有些人的不正常的原因所在。


分析过后,就可以知道怎么解决这个问题了。一者是将mobile也设为root用户权限(参照Nate版的实现方法,应该是修改mobile的UID与GID由501变为0,但这样可能会带来将来SDK发布后的兼容性问题),二者则是将/var/root/设置为mobile用户可以读取。我采用后者的想法,两个方法一起使用来解决这个问题。
a. 将/var/root/Library 的权限改为777。这样的话,即使不是root用户也可以进行修改,很多默认往/var/root/Library 目录写数据的程序不会因为权限问题而读写不了数据而出错。
chmod 777 /var/root/Library
b. 升级程序已经将原来在/var/root/目录下的Library与Media两个目录的内容完全转移到/var/mobile/。为了兼顾程序新版本发布后,读写的可能是/var/mobile/目录,而不用再去从/var/root/复制数据到/var/mobile/,所以创建symbolic link来将/var/mobile/Library中的目录Link到/var/root/Library,或者也可以将整个Library与Media两个目录都Link到/var/root/中。以Books与LumaQQ两个程序为例。
ln -s /var/mobile/Library/LumaQQ /var/root/Library/.
mkdir /var/root/Media/ (因为/var/root中没有Media目录,所以得创建)
ln -s /var/mobile/Media/EBooks /var/root/Media/.
update: 3. Youtube 的修复
很多人在升级到1.1.3后遇到这个问题。我一直没用 Youtube,所以压根没试验过。昨天启动 Youtube 程序后,发现确实是不能正常进入。显示错误信息如下:
You must first connect to iTunes with an Internet connection to enable Youtube
尝试修复。得到正常的方法应该是:
- 在Installer中添加源 i.unlock.no
- 在Unlock tools 类中安装 youtube activation
- 第一次重启 iPhone
- 卸载 youtube activation
- 第二次重启 iPhone
- 再次安装 youtube activation
- 第三次重启 iPhone
- 现在Youtube程序应该就可以正常使用了。

4、增加短信与电话的识别,APPSUPPORT
下载 113Appsupport使用方法.rar 按照里面说明使用
 

附件

icehill

普通会员
2006-02-07
39
0
0
用别的方法尝试过升级都失败了
不知这个方法如何
希望能成功
谢谢楼主的分享了
祝我好运:)