红雪Redsn0w 0.9.6b3支持iPhone 4, iPad和iPod touch 4G越狱,但Cydia不适用于iOS 4.2.1固件,所以,可以如下安装修补过的Cydia。本文以Windows下的WinSCP为例,Mac下Cyberduck操作与Windows基本一致。
相关软件下载可访问红雪RedSn0w v0.9.6beta3下载页面或者点此进入论坛
iOS 4.2(4.2.1)正式版固件下载地址
Step 1: 开始前请确保已经正确越狱,越狱教程请访问《红雪0.9.6beta3越狱iOS 4.2.1》教程。
Step 2: 再用Redsn0w安装OpenSSH,也在上面的下载链接中,大约14MB左右。
选Install custom bundle后选择SSH2 bundle,里面有Openssh、Openssl以及一些必备的软件
其它过程与之前的越狱操作相同
安装OpenSSH之后,可能要重启一次
重启时记得选择Just boot tethered right now选项,其它操作同越狱相同
Step 3: 再解压修补好的Cydia.patch文件为cydia.patch,使用SSH复制到iOS 4.2.1的/Applications/Cydia.app/Cydia_ 目录,Windows可用WinSCP ;Mac使用Cyberduck。
Cyberduck
Server: ip地址
查看办法是依次点击Settings –> WiFi –> <Your Network Name> 设置–> WiFi –> <你的网络连接名字>
Username: root
Password: alpine
Protocol: SFTP (SSH File Transfer Protocol)
WinSCP
Hostname: ip地址,查看办法是依次点击
Setting –> WiFi –> <Your Network Name> 设置–> WiFi –> <你的网络连接名字>
User name: root
Password: alpine
Protocol: SCP
Step 4: 打开Mac OS X上的Terminal,或者Windows的Putty、WinSCP控制台开始修补cydia。
ssh root@<你iPhone或者iPad的ip地址,不用加括号>
使用root和alpine默认密码登录
登录成功后,使用下面的命令操作:
apt-get update
apt-get install bsdiff
cd/Applications/Cydia.app/
cp Cydia_ Cydia.bak
bspatch Cydia.bak Cydia_ Cydia.patch
chmod +x+s Cydia_
详细图文教程如下:
打开WinSCP,按上图填入Host name(ip)、端口(22)、User name(root)和Password(alpine)
点前一张图中下面的Save,再在上图中OK保存。
保存后,点Login登录
如果出现上图提示,点Yes来继续
双击右侧按钮下面的路径地址,输入/Applications/Cydia.app
点击OK进入路径
进入后,将下载到的Cydia.patch拖入
也可以直接按电脑键盘上的Ctrl和T键呼出控制台(Console)
输入apt-get update并回车,等待最后Reading package lists出现后,继续
输入apt-get install bsdiff并回车,如上图所示
输入cp Cydia_ Cydia.bak来备份Cydia_(也可以手动备份)
输入bspatch Cydia.bak Cydia_ Cydia.patch并回车
输入ls -ll Cydia*检查红框处几个文件的权限
若没有s和x权限,则输入chmod +s+x Cydia_并回车赋予Cydia_文件权限,最后点Close退出
成功后,开启->Cydia映射磁盘后自动关闭->再打开更新后即可恢复正常图标
Step 5: 不完美越狱的设备,需要每次启动时用Redsn0w选择Just boot tethered right now来辅助
注意,解锁用户请远离Redsn0w 0.9.6b3和iOS 4.2.1 固件。