對於想升級到軔體 2.0.1 的愛好者, 但苦無 mac 電腦, 現在在 windows 也能實現啦.
8/11 增加 Installer 4 beta bundle 下載位置
http://xpwn.co.uk/Installer.tar 放置到 c:\xpwn\bundles\Installer.tar
適用:
2.0.0/2.0.1 firmware
(目前3G僅支援jailbreak不支援unlock)
必備工具
1. xpwn
http://www.iphone-dev.org/xpwn/xpwn-windows-nightly.zip
8/19 更新內容, 移除第二點, 因為 bundles 已經包含於新版 xpwn-windows-nightly.zip 裡面
3. bootloader files
http://www.mediafire.com/?9mdezqi2jem
前置作業
1. xpwn 解壓縮到 c:\xpwn
2. 2.0.1 bundles supports 檔案放置 c:\xpwn\FirmwareBundles
3. bootloader files 放置 c:\xpwn
準備開始
1. Windows 開始->執行-> cmd
2. cd c:\xpwn
3. 下指令製作 custom ipsw
2G iPhone:
ipsw iPhone1,1_2.0.1_5B108_Restore.ipsw custom.ipsw -nowipe -s 600 -unlock -cleanup -3 bl39.bin -4 bl46.bin bundles\Cydia.tar bundles\BootNeuter.tar bundles\YoutubeActivation.tar
3G iPhone:
ipsw iPhone1,2_2.0.1_5B108_Restore.ipsw custom.ipsw -nowipe -s 600 -e "Phone Activation" bundles\Cydia.tar
8/11 增加支援 installer4
for 2G:
ipsw iPhone1,1_2.0.1_5B108_Restore.ipsw custom.ipsw -nowipe -s 600-unlock -cleanup -3 bl39.bin -4 bl46.bin bundles\Cydia.tar bundles\BootNeuter.tar bundles\YoutubeActivation.tar bundles\Installer.tar
for 3G:
ipsw iPhone1,2_2.0.1_5B108_Restore.ipsw custom.ipsw -nowipe -s 600 -e "Phone Activation" bundles\Cydia.tar bundles\Installer.tar
參數說明:
-s 1000 resizes the OS partition to 1GB. You can play around with other sizes, but nothing else has been tested. E.g. for an 8gb OS partition change to –s 8000. Verifying will take a LOT longer.
-memory uses more system memory when creating the IPSW so makes the process much faster. Delete –memory if you have less that 2GB RAM or you get errors running the command.
-e "Phone Activation" DOES NOT ACTIVATE the phone; use it if you are with a legit carrier/contract.
-nowipe is like a quick format instead of a full format. It speeds up the restore process a LOT.
-b Logos/boot.png -r Logos/restore.png changes your boot logos to whatever are in the xpwn folder named boot.png and restore.png
4. 等上面指令跑完後 xpwn 目錄會多出 custom.ipsw <--- 這就是我們要的 custom firmware.
5. c:\xpwn\itunespwn custom.ipsw 執行指令時, iTune 要開著.
6. iPhone 連上然後關閉 iPhone, 接下來關閉 iTune(並且用 windows task manager 確認 AppleMobileDeviceHelper.exe AppleSyncNotifier.exe iPodServices.exe iTunes.exe iTunesHelper.exe 都已經關閉)
7. 執行 idevice
for 2g iphone.
c:\xpwn\idevice custom.ipsw
m68ap
for 3g iphone
c:\xpwn\idevice custom.ipsw
n82ap
for iPod
c:\xpwn\idevice custom.ipsw
n45ap
------------------------------------------------------------------------------------------------
Is your iPhone/iPod connected to your computer via USB?
Please answer (y/n): answer y
------------------------------------------------------------------------------------------------
Is your iPhone currently powering on?
Please answer (y/n):
answer n
------------------------------------------------------------------------------------------------
注意: 請確認在執行此指令時, iPhone 必須是 turn off 狀態.
8. 接下來就跟著指引作動作吧....(基本上是引導你進入DFU mode)
Are you ready to begin?
Please answer (y/n):
answer y
9. Press and hold down the
POWER button (you should now be just holding the power button)
... 5... 4... 3... 2... 1...
10. Press and hold down the
HOME button,
DO NOT LET GO OF THE POWER BUTTON (you should now be just holding both the power and home buttons)
... 10... 9... 8... 7...6... 5... 4... 3... 2... 1...
11.
Release the
POWER button,
DO NOT LET GO OF THE HOME BUTTON (you should now be just holding the home button)
... 30... 29... 28... 27... 26... 25... 24... 23... 22... 21... 20...
Congratulations! You have successfully entered DFU mode. Please wait while your iPhone/iPod is being prepared to accept custom IPSWs...
Please use iTunes to restore your iPhone/iPod with a custom IPSW now. You may now let go of the home button.
12. 接下來進入最後步驟(Restore custom IPSW)
打開 iTune, iTune 會偵測到有一部進入還原模式的 iPhone, SHIFT key + Restore button 然後點選你的 custom.ipsw 檔案即可.....
13. 恭喜完成.