Difference between revisions of "EmCORE Installation/iPodClassic/PrepareDFULinux"

From freemyipod.org
Jump to: navigation, search
Line 1: Line 1:
 
* Make sure that you have python 2.6 or newer, libusb and [http://sourceforge.net/projects/pyusb/files/PyUSB%201.0/ pyusb >=1.0.0a0] installed
 
* Make sure that you have python 2.6 or newer, libusb and [http://sourceforge.net/projects/pyusb/files/PyUSB%201.0/ pyusb >=1.0.0a0] installed
* Download [http://svn.freemyipod.org/tools/ipoddfu/ipoddfu.py ipoddfu.py] and one of the following files, depending on your Python version installed:
+
* Download the following files:
Python '''2.x''': [http://svn.freemyipod.org/!svn/bc/788/tools/ipoddfu/libipoddfu.py libipoddfu.py]<br />
+
# [http://svn.freemyipod.org/tools/ipoddfu/ipoddfu.py ipoddfu.py]
Python '''3.x''': [http://svn.freemyipod.org/tools/ipoddfu/libipoddfu.py libipoddfu.py]
+
# '''libipoddfu.py''' for [http://svn.freemyipod.org/!svn/bc/788/tools/ipoddfu/libipoddfu.py Python '''2.x'''] '''OR''' [http://svn.freemyipod.org/tools/ipoddfu/libipoddfu.py Python '''3.x'''] (check your Python version with ''python -V'')
 
* Download "bootstrap-ipodclassic.dfu" file from the [[emCORE Releases]] page and store it in the same folder
 
* Download "bootstrap-ipodclassic.dfu" file from the [[emCORE Releases]] page and store it in the same folder
 
* Connect the iPod to the computer
 
* Connect the iPod to the computer

Revision as of 18:35, 30 April 2012

  • Make sure that you have python 2.6 or newer, libusb and pyusb >=1.0.0a0 installed
  • Download the following files:
  1. ipoddfu.py
  2. libipoddfu.py for Python 2.x OR Python 3.x (check your Python version with python -V)
  • Download "bootstrap-ipodclassic.dfu" file from the emCORE Releases page and store it in the same folder
  • Connect the iPod to the computer
  • Make sure the hold switch is turned off
  • Press and hold the menu and select buttons for between 10 and 15 seconds - click here for a how-to video. The iPod will show an apple logo after about 5 seconds, keep holding the buttons until it seems to turn off completely The display of your iPod should now stay black.
  • Run: 'sudo python ipoddfu.py bootstrap-ipodclassic-*.dfu' (If you have multiple python versions installed, make sure that you're using version 2.6 or 2.7 and that pyusb is installed into that version)

Your iPod should now turn on and display "UMSboot." If you run 'sudo fdisk -l' a 64 MB drive will appear without partitions, for example /dev/sdb. Next create a mount point e.g. 'mkdir -p /media/disk' and mount the disk without specifying a file type, e.g. 'sudo mount /dev/sdX /media/disk' where X is the drive letter from the previous step. It's a known issue that Linux might take a long (over 10 min) time to recognize and mount the iPod. If it doesn't (after waiting very long), please ask for support.