rockbox/manual/getting_started/ipod_install.tex
Paul Louden d71b44cbd2 Made ipodpatcher use slightly more clear for linux users.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12210 a1c6a512-1295-4272-9138-f99709370657
2007-02-05 21:16:16 +00:00

171 lines
7.4 KiB
TeX

% $Id$ %
\opt{ipodvideo}{\newcommand{\bootloaderfile}{bootloader-ipodvideo.ipod}}%
\opt{ipodmini}{\newcommand{\bootloaderfile}{bootloader-ipodmini.ipod}}%
\opt{ipodnano}{\newcommand{\bootloaderfile}{bootloader-ipodnano.ipod}}%
\opt{ipodcolor}{\newcommand{\bootloaderfile}{bootloader-ipodcolor.ipod}}%
\opt{ipod4g}{\newcommand{\bootloaderfile}{bootloader-ipod4g.ipod}}%
\opt{ipod3g}{\newcommand{\bootloaderfile}{bootloader-ipod3g.ipod}}%
%
\opt{ipodnano}{\warn{If your Nano has a stainless steel back and plastic front
it is a 1st generation and is compatible with Rockbox. If, on the other hand,
your Nano has a one-piece aluminum body it is a 2nd generation Nano and there
is currently no Rockbox port available. Do not attempt to install the
bootloader on a 2nd generation Nano}}
In order to make your Ipod load and execute the Rockbox firmware you have just
installed, you will need to install the Rockbox bootloader. Unless bugs are
found in the bootloader code, or significant new feature are added, you will
only have to perform this step once.
The following instructions refer to the ``installation folder.'' For Windows
users, the ``installation folder'' is a folder in the root (top-level) of the C:
drive called \fname{\textbackslash{}rockbox} (you will obviously need to create
this folder yourself). For Mac OS X and Linux users, the ``installation
folder'' is assumed to be the Desktop folder. Note that the bootloader
installation files should be saved onto your computer's hard disk, \emph{not} on
your Ipod.
\begin{enumerate}
\item First, download the \fname{ipodpatcher} tool to your installation
folder. You can download the \fname{ipodpatcher} tool for your operating
system at \download{bootloader/ipod/ipodpatcher/}.
\item Next, download the following file to the installation folder:
\download{bootloader/ipod/\bootloaderfile}
\opt{ipodmini}{%
or \download{bootloader/ipod/bootloader-ipodmini2g.ipod}
depending on which generation your \dap{} is.
The following page describes the differences between the two
generations of the \dap{}:
\url{http://docs.info.apple.com/article.html?artnum=300850}.
}
\item Next, open a command prompt (Windows) or terminal window (Mac OSX and Linux).
Windows users will perform this and the following steps from the Windows
command prompt. To start a command prompt, click \fname{start}, and then
click \fname{Run...}. Type ``cmd'' and press \fname{Enter}. Navigate
to the installation directory by typing the following command:
\begin{code}
cd \textbackslash{}rockbox
\end{code}
Mac OS X and Linux/Unix users will perform these steps from the Terminal.
Start a new terminal window and navigate to the Desktop folder (type cd
Desktop into the terminal and press enter). You then need to ensure that the
ipodpatcher program is ``executable'' by typing the command chmod +x
ipodpatcher and then pressing \fname{Enter}.
\item Connect your Ipod to your computer.
If you haven't already done so, you should now plug your Ipod into your
computer (via either the USB or Firewire cable).
\fixme{Notes about closing itunes, enabling the ``show ipod as disk'' option
in ipod, anything else?}
\item Find your Ipod with ipodpatcher (Windows and Linux users only)
Type the following command to search for Ipods attached to
your computer:
\begin{code}
ipodpatcher --scan
\end{code}
Windows users: when ipodpatcher finds your Ipod, remember the number it displays after the
words ``disk device''- this will be the number you use to access your Ipod
in the following steps. So, for example, if ipodpatcher displays ``disk
device 1'' you will use the number 1 in the commands described below.
Linux users: you will receive something similar to /dev/sda, and will use that
in the commands described below.
\note{Windows users require administrator rights for running ipodpatcher.
Either re-login as administrator, or open a command prompt running under an
administrator account by using one of the "Run as" features of Windows XP.}
\item Find your Ipod (Mac OS X users only)
Attach your Ipod to your Mac (using either USB or Firewire) and wait for
iTunes to open. When iTunes opens, close it down. In your Terminal window,
type the command mount and press enter. This will list all the disks (and
other devices) that are "mounted" on your computer. The last drive in the
list should be your Ipod. For example:
\begin{code}
/dev/disk1s2 on /Volumes/DAVE_S IPOD 1 (local, nodev, nosuid)
\end{code}
In order to install the ipod bootloader, you need to ``unmount'' this disk
using the following command:
\begin{code}
diskutil unmount /dev/disk1s2
\end{code}
replacing ``/dev/disk1s2'' with the device name Mac OS has assigned to your
Ipod. This may take a few seconds, after which Mac OS will say ``Volume
/dev/disk1s2 unmounted.'' ``/dev/disk1s2'' refers to the second partition on
/dev/disk1 - remember ``/dev/disk1'' for the next step.
It's possible that itunes will try to be ``helpful'' and remount your Ipod
after you modify it with ipodpatcher. If this happens, you need to unmount
it again using the above command.
\item Create a backup of your Ipod's firmware partition
Type the following command, replacing ``N'' with the number (for
Windows users) or the device name (Mac OS X and Unix users) assigned to
your Ipod that you identified in the previous step:
\begin{code}
ipodpatcher N -r bootpartition.bin (Windows)
\end{code}
or
\begin{code}
./ipodpatcher N -r bootpartition.bin (Mac OS X/Unix)
\end{code}
This should create a file in the current folder called
\fname{bootpartition.bin} (approximately 40MB for the iPod 3G, 4G and
Color/Photo, 80MB for the Nano 1st gen and 30GB Video, and 112MB for the
60GB Video) containing a copy of the ``firmware partition'' from your Ipod.
If it ever becomes necessary (for example, if your Ipod refuses to start),
you can restore this backup to your Ipod using the command ipodpatcher N -w
bootpartition.bin (Windows) or ./ipodpatcher N -w bootpartition.bin (Mac OS
X/Unix).
\opt{ipodmini}{
\note{Ipod Mini 2g users need to replace ``1g'' with ``2g'' in the
following commands.}
}
\item Install the bootloader.
Windows users should now type:
\begin{code}
ipodpatcher N -a \bootloaderfile
\end{code}
%
and Mac OS X/Unix users should type:
\begin{code}
./ipodpatcher N -a \bootloaderfile
\end{code}
Replace N with the number (Windows users) or device name (Mac OS X/Unix
users) you've been using to access your Ipod.
You can now disconnect your Ipod from your computer in the normal way. This
should cause your Ipod to reboot and start Rockbox.
\note{If your Ipod displays the message ``Error: -1,'' you have either
neglected to install a Rockbox build as described in the preceding section,
or you have extracted the contents of the \fname{.zip} file to some
directory other than the the root directory of your Ipod. To fix this
error, following the directions in the preceding section for downloading and
installing a Daily Build.}
\end{enumerate}