2011年4月5日 星期二

iPod touch 3rd Jailbreak 4.3.1

說明: Dev-Team 這次發佈的 JB 工具有二種: redsn0w 0.9.6rc9PwnageTool ,
我先是試 redsn0w 0.9.6rc9 的方法, 覺得不太好用 (倒數秒數沒有預備時間),
於是改用 PwnageTool 的方法.

1. 先將 iPod touch 的 "自動鎖定" 功能, 設成 "永不".
=> 設定 > 一般 > 自動鎖定: 永不

2. 備份 ECID:
a. 在 Mac OS X 下, 連結 iPod Touch 並且下載 Umbrella:
http://thefirmwareumbrella.blogspot.com/
p.s. 在此下載的檔案為: TinyUmbrella-v4.30.05.pkg

b. (目前版本: 4.30.05). 安裝好 TinyUmbrella 後, 點開進入並選擇你的 iPod Touch.

c. 接著按下右上方的 "SAVE SHSH" 按鈕.

d. 儲存好的 SHSH 會各放一份在 CYDIA 的 server 和本機(MAc) 上的
/Users/<your username>/.shsh
目錄下.

3. 備份 iPod touch 資料:
a. 使用 iTunes 同步並備份 iPod touch 的資料.

4. Download iPod touch Firmware : (在 6.b 中會用到)
iPod touch 3G
=> 在此使用的版本為: iPod touch 3G (4.3.1/8G4)

5. 將 iPod touch 進入 DFU Mode:
a. 開啟 iTunes 並將手上的 iPod touch 連接至電腦.
b. 強制關機.(同時按著 "電源開關鍵"[稍先] 及 "主目錄鍵" 不放)
c. 當 iPod touch 重新啓動後, 放開 "電源開關鍵", 10 秒後, 再放開"主目錄鍵".
d. 進入 DFU Mode 後及按回復之前, 主機將維持黑屏及不會顯示任何東西.

6. 使用 iTunes 回復 DFU Mode 的 iPod touch:
a. Mac 電腦: 按下鍵盤 option 鍵, 並同時按下 iTunes 裏的回復按鈕.
b. 彈出提示框後, 選取剛剛下載的 iPod touch 3G 4.3.1 官方韌體,
並等侍 iTunes 回應.

7. 回復 iPod touch 的備份資料:
說明: 由於還沒有越獄並安裝 Cydia 與相關軟體, 因此有些軟體目前
無法安裝是正常的
.

8. 下載 PwnageTool
官網: http://blog.iphone-dev.org/
下載: http://www.idevice.ro/PwnageTool_4.3.dmg
檔名: PwnageTool_4.3.dmg

9. 開始越獄:
a. 掛載 (點二下) PwnageTool_4.3.dmg 後, 執行 PwnageTool.app 檔案.
點選左上方的 "Expert mode" , 接著選取中間的 "iPod Touch 3G,4G",
再按下一步.

b. 接著瀏覽找到官方的韌體, 在此為: iPod touch 3G (4.3.1/8G4)
檔名: iPod3,1_4.3.1_8G4_Restore.ipsw , 之後按下一步.

c. 點選 "Build" , 按下一步. 確認官方的韌體與選擇要儲存客制化韌體的位置.(桌面)


d. 接著, 便開始建置客制化的韌體.
(需等待一段時間, 也會需要輸入 Mac 管理者密碼 )

e. 建置好後, 會產生檔名: iPod3,1_4.3.1_8G4_Custom_Restore.ipsw
並開始進入 DFU 模式的一系列倒數計時.

說明: 在此處, 我沒有按照畫面的提示來進入 DFU 模式, 而是在不關閉 PwnageTool
的情況下, 採用之前: 5. 將 iPod touch 進入 DFU Mode 的方式. 成功後, 仍然
會有訊息告知.


f. 接著, 採用 6. 使用 iTunes 回復 DFU Mode 的 iPod touch 的方式, 並且在 6.
回復時選擇
客制化的韌體: iPod3,1_4.3.1_8G4_Custom_Restore.ipsw

g. 重新開機後, 從備份回覆資料.
說明: 由於目前 Cydia 還沒有安裝好相關的軟體, 所以有些軟體尚未能同步.

h. 越獄成功後, 會在 iPod touch 的第二頁桌面上看到 "Cydia" app

10. Cydia 設定:
a. Cydia 開啟後, 選擇 開發者.

b. 重開 Cydia, 若有軟件更新, 將彈出提示框, 選擇 Upgrade Essential,
再選擇 Confirm.
c. 注意軟件更新時不要譲主機自動上鎖.
d. 請再次開啟 Cydia, 按下 Change, 若有軟件更新, 選擇 Upgrade (),
再選擇 Confirm.

11. Cydia 安裝軟體:
a. OpenSSH: 可在 Mac 上使用 sftp client 的軟體連入 iPod touch 系統中.

b. AppSync for 4.0+: 讓應用程式 (.ipa / .app) 可直接透過 iTunes 安裝.
(1). 開啟 Cydia > 管理 > 軟體源 > 編輯 > 添加
(2). 輸入 http://cydia.hackulo.us/ > 按下 添加源 按鈕 > 若彈出提示框,
選擇 仍然添加 即可.
(3). 完成 Source Update 後, 按下 Return To Cydia, 返回 Source, 再按下
剛加入的 Sources, 選擇 AppSync for 4.0+ 安裝.
(4). 安裝完成後, 請重新啟動主機.

c. CyDelete: 可直接在桌面刪除從 Cydia 下載的軟體.

d. USB Drive: 可當成 USB 硬碟來使用.
(1). 新增安裝源: http://apt.dmytro.me/
(2). 安裝 USB Drive 軟體.

e. afc2add: 可讓應用軟體( iPhone Explorer / DiskAid )瀏覽到 iPod touch
根目錄.

12. 更改 iPod touch 的 root 密碼:
a. 確定已用 Cydia 安裝了 OpenSSH.

b. 共享 Mac Book Pro 的網路給 iPod touch:
=> Mac OS X > 系統偏好設定 > 共享 > Internet 共享
(都設定好時要勾選, 此時 Mac 本身可能無法上網)
> 共享來源: 乙太網路; 對使用以下傳輸埠的電腦: AirPort

c. iPod touch > 設定 > Wi-Fi > 選擇網路: SnowLeopard
(同時查看 IP, ex: 10.0.2.2)

d. Mac OS X > 終端機 > ssh root@10.0.2.2 (default password: alpine)
=> 如果出現以下訊息:
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
(代表, 之前有 jailbreak 過不同的版本並曾登入過 iPod touch,)
解決辦法: 先移除(這裡用搬移檔案) Mac 上 .ssh 目錄下的檔案, 再登入一次:
$ cd /Users/lanli/.ssh
$ mv known_hosts known_hosts_back_20110404

e. 承上, 鍵入 passwd 來輸入新密碼.
f. 亦可在 Mac 上使用 sftp client 的軟體連入 iPod touch 系統中.

13. 使用 iTunes 同步並備份 iPod touch 的資料:
=> 主要是用來同步之前安裝了 JB 後才可安裝的軟體 ^^.

14. 如果想幫 iBook 增加 "英漢字典" 功能的話, 請參考:
幫 iBooks 增加 英漢字典的文章.