Update Ipod Firmware On LinuxHow to use ResHacker to extract the iPod firmwaresNews as of 2004-08-24: Apparently, all data in the iPod Updater 2004-04-28.exe file is saved as resources. There is a tool called You can run it on Linux with wine ResHacker.exe Once it's running, open iPod Updater 2004-04-28.exe with it. I had to manually enter the filename, as the file was never displayed in the file selector. Now open the sub-structure called FIRM (where the three different firmwares are stored) and select the correct one for your iPod hardware. Select Action => Save Resource as binary file:
Now you can use the resulting file to flash your iPod like described below on this page. Credits: Thanks to Samuel Wood sam dot wood at gmail dot com Warning and DisclaimerThis article was written when the most recent firmware version was 2.1. As version 2.2 appeared 2004-04-28, there are three different firmware images in the iPod Updater 2004-04-28.exe file. Up to now, there is no information available which iPod has to be flashed with which firmware. And according to ipodhacks.com there are reports of The information and descriptions on this page are without any warranty. They may trun your beloved iPod into a pile of shit. Prerequisites
Make a backup!Connect your iPod to your Firewire card and make sure it is recognised as SCSI device. No need to load the sbp2 module or mount any partitions. Run dd to backup the current firmware of your iPod: dd if=/dev/sda1 of=ipod_firmware_backup Save ipod_firmware_backup now somewhere safe! Get the update from Apple
Extract Firmware from Updater.exe
dionysos@giant:~$ hexdump -C backup_ipod | head
00000000 7b 7b 7e 7e 20 20 2f 2d 2d 2d 2d 2d 5c 20 20 20 |{{~~ /-----\ |
00000010 7b 7b 7e 7e 20 2f 20 20 20 20 20 20 20 5c 20 20 |{{~~ / \ |
00000020 7b 7b 7e 7e 7c 20 20 20 20 20 20 20 20 20 7c 20 |{{~~| | |
00000030 7b 7b 7e 7e 7c 20 53 20 54 20 4f 20 50 20 7c 20 |{{~~| S T O P | |
00000040 7b 7b 7e 7e 7c 20 20 20 20 20 20 20 20 20 7c 20 |{{~~| | |
00000050 7b 7b 7e 7e 20 5c 20 20 20 20 20 20 20 2f 20 20 |{{~~ \ / |
00000060 7b 7b 7e 7e 20 20 5c 2d 2d 2d 2d 2d 2f 20 20 20 |{{~~ \-----/ |
00000070 43 6f 70 79 72 69 67 68 74 28 43 29 20 32 30 30 |Copyright(C) 200|
00000080 31 20 41 70 70 6c 65 20 43 6f 6d 70 75 74 65 72 |1 Apple Computer|
00000090 2c 20 49 6e 63 2e 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d |, Inc.----------|
Update the firmware
dd if=Modified_Updater.exe of=/dev/sda1
© Copyright 2004 - 2006 Nicola Fankhauser. All Rights Reserved. |