summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2007-03-06 22:16:01 +0000
committerDave Chapman <dave@dchapman.com>2007-03-06 22:16:01 +0000
commit53282ca76240ffada11d90d5d78eeacc494e35ee (patch)
tree1b061f3718a3290460f6e7372eac4285cff3e850
parent938593b1d52be231441e2252eef6cb2fe5d2c0b3 (diff)
downloadrockbox-53282ca76240ffada11d90d5d78eeacc494e35ee.tar.gz
rockbox-53282ca76240ffada11d90d5d78eeacc494e35ee.zip
Update ipod installation instructions to bring in line with the IpodInstallationBeta wiki page. Remove the warning for 4g/mini users as the latest bootloaders do not exhibit the same problem starting the Apple firmware
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12651 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--manual/getting_started/ipod_install.tex237
1 files changed, 85 insertions, 152 deletions
diff --git a/manual/getting_started/ipod_install.tex b/manual/getting_started/ipod_install.tex
index 270a2ef718..27eeaa1af1 100644
--- a/manual/getting_started/ipod_install.tex
+++ b/manual/getting_started/ipod_install.tex
@@ -1,173 +1,106 @@
1% $Id$ % 1% $Id$ %
2 2
3\opt{ipodvideo}{\newcommand{\bootloaderfile}{bootloader-ipodvideo.ipod}}%
4\opt{ipodmini}{\newcommand{\bootloaderfile}{bootloader-ipodmini.ipod}}%
5\opt{ipodnano}{\newcommand{\bootloaderfile}{bootloader-ipodnano.ipod}}%
6\opt{ipodcolor}{\newcommand{\bootloaderfile}{bootloader-ipodcolor.ipod}}%
7\opt{ipod4g}{\newcommand{\bootloaderfile}{bootloader-ipod4g.ipod}}%
8\opt{ipod3g}{\newcommand{\bootloaderfile}{bootloader-ipod3g.ipod}}%
9%
10\opt{ipodnano}{\warn{If your Nano has a stainless steel back and plastic front 3\opt{ipodnano}{\warn{If your Nano has a stainless steel back and plastic front
11it is a 1st generation and is compatible with Rockbox. If, on the other hand, 4it is a 1st generation and is compatible with Rockbox. If, on the other hand,
12your Nano has a one-piece aluminum body it is a 2nd generation Nano and there 5your Nano has a one-piece aluminum body it is a 2nd generation Nano and there
13is currently no Rockbox port available. Do not attempt to install the 6is currently no Rockbox port available. Do not attempt to install the
14bootloader on a 2nd generation Nano}} 7bootloader on a 2nd generation Nano}}
15 8
16\opt{ipod4g,ipodmini}{\fixme{NOTE: These instructions are known to have problems with the 1st and 2nd Generation Mini and 4th Generation (Greyscale) ipods - Rockbox loads correctly, but the original Apple firmware will not start. If you wish to continue to be able to use the Apple firmware, you should continue using the old installation instructions linked to at the bottom of \url{http://www.rockbox.org/twiki/bin/view/Main/IpodPort}.}} 9In order to make your iPod load and execute the Rockbox firmware you
10have just installed, you will need to install the Rockbox
11bootloader. Unless bugs are found in the bootloader code, or
12significant new feature are added, you will only have to perform this
13step once.
17 14
18In order to make your Ipod load and execute the Rockbox firmware you have just 15\subsubsection{Bootloader installation from Windows}
19installed, you will need to install the Rockbox bootloader. Unless bugs are
20found in the bootloader code, or significant new feature are added, you will
21only have to perform this step once.
22 16
23The following instructions refer to the ``installation folder.'' For Windows 17\begin{enumerate}
24users, the ``installation folder'' is a folder in the root (top-level) of the C: 18
25drive called \fname{\textbackslash{}rockbox} (you will obviously need to create 19\item Make sure you are logged into your computer as Administrator, or a
26this folder yourself). For Mac OS X and Linux users, the ``installation 20user with Administrator privileges and connect your ipod.
27folder'' is assumed to be the Desktop folder. Note that the bootloader 21
28installation files should be saved onto your computer's hard disk, \emph{not} on 22\item Download ipodpatcher.exe from
29your Ipod. 23\download{bootloader/ipod/ipodpatcher/win32/ipodpatcher.exe}
24and run it.
25
26\item If all has gone well, you should see some information displayed about
27your ipod and a message asking you if you wish to install the Rockbox
28bootloader. Press i followed by ENTER, and ipodpatcher will now
29install the bootloader. After a short time you should see the message
30"[INFO] Bootloader installed successfully." Press ENTER again to exit
31ipodpatcher.
32
33\item Disconnect your ipod in the usual way. The bootloader is now installed.
34
35\end{enumerate}
36
37\subsubsection{Bootloader installation from Mac OS X}
38
39\begin{enumerate}
40
41\item Attach your ipod to your Mac and wait for its icon to appear in
42Finder. If you have configured itunes to open automatically when your
43ipod is attached (the default behaviour), then wait for it to open and
44then quit it. You also need to ensure the "Enable use as disk" option
45is enabled for your ipod in itunes.
46
47\item Open up Disk Utility (in Applications -> Utilities) and click
48on the name of your ipod (e.g. DAVES IPOD) in the list on the left
49pane. Then click on the "unmount" icon at the top. \warn{NOTE: DO NOT click
50on the "eject" icon.}
51
52\item Download and open ipodpatcher.dmg from
53\download{bootloader/ipod/ipodpatcher/macosx/ipodpatcher.dmg}
54and then double-click on the ipodpatcher icon inside.
55
56\item If all has gone well, you should see some
57information displayed about your ipod and a message asking you if you
58wish to install the Rockbox bootloader. Press i followed by ENTER, and
59ipodpatcher will now install the bootloader. After a short time you
60should see the message "[INFO] Bootloader installed successfully." Press
61ENTER again to exit ipodpatcher and then quit the Terminal application.
62
63\item \warn{NOTE: If you received a "Resource busy" error from
64ipodpatcher, then this means you didn't complete step 2). Go back to
65Disk Utility, unmount your ipod and then run ipodpatcher again.}
66
67\item Your ipod will now automatically reconnect itself to your Mac.
68Wait for it to connect, and then eject and unplug it in the normal way.
69NOTE: You should unplug your ipod immediately after ejecting it to
70prevent Rockbox immediately rebooting your ipod into disk mode when it
71detects that your ipod is attached to a computer.
72
73\end{enumerate}
74
75\subsubsection{Bootloader installation from Linux}
30 76
31\begin{enumerate} 77\begin{enumerate}
32 78
33 \item First, download the \fname{ipodpatcher} tool to your installation 79\item Download ipodpatcher from
34 folder. You can download the \fname{ipodpatcher} tool for your operating 80\download{bootloader/ipod/ipodpatcher/linux32x86/ipodpatcher} (32-bit x86
35 system at \download{bootloader/ipod/ipodpatcher/}. 81binary) or \download{bootloader/ipod/ipodpatcher/linux32x86/ipodpatcher}
36 82(64-bit amd64 binary). You can save this anywhere you wish, but the next
37 \item Next, download the following file to the installation folder: 83steps will assume you've saved it in your home directory.
38 84
39 \download{bootloader/ipod/\bootloaderfile} 85\item Attach your ipod to your computer.
40 \opt{ipodmini}{% 86
41 or \download{bootloader/ipod/bootloader-ipodmini2g.ipod} 87\item Open up a terminal window and type the following commands:
42 depending on which generation your \dap{} is.
43 The following page describes the differences between the two
44 generations of the \dap{}:
45 \url{http://docs.info.apple.com/article.html?artnum=300850}.
46 }
47
48 \item Next, open a command prompt (Windows) or terminal window (Mac OSX and Linux).
49
50 Windows users will perform this and the following steps from the Windows
51 command prompt. To start a command prompt, click \fname{start}, and then
52 click \fname{Run...}. Type ``cmd'' and press \fname{Enter}. Navigate
53 to the installation directory by typing the following command:
54 88
55 \begin{code} 89 \begin{code}
56 cd \textbackslash{}rockbox 90 cd $HOME
57 \end{code} 91 chmod +x ipodpatcher
58 92 ./ipodpatcher
59 Mac OS X and Linux/Unix users will perform these steps from the Terminal.
60 Start a new terminal window and navigate to the Desktop folder (type cd
61 Desktop into the terminal and press enter). You then need to ensure that the
62 ipodpatcher program is ``executable'' by typing the command chmod +x
63 ipodpatcher and then pressing \fname{Enter}.
64
65 \item Connect your Ipod to your computer.
66
67 If you haven't already done so, you should now plug your Ipod into your
68 computer (via either the USB or Firewire cable).
69
70 \fixme{Notes about closing itunes, enabling the ``show ipod as disk'' option
71 in ipod, anything else?}
72
73 \item Find your Ipod with ipodpatcher (Windows and Linux users only)
74
75 Type the following command to search for Ipods attached to
76 your computer:
77 \begin{code}
78 ipodpatcher --scan
79 \end{code}
80
81 Windows users: when ipodpatcher finds your Ipod, remember the number it displays after the
82 words ``disk device''- this will be the number you use to access your Ipod
83 in the following steps. So, for example, if ipodpatcher displays ``disk
84 device 1'' you will use the number 1 in the commands described below.
85
86 Linux users: you will receive something similar to /dev/sda, and will use that
87 in the commands described below.
88
89 \note{Windows users require administrator rights for running ipodpatcher.
90 Either re-login as administrator, or open a command prompt running under an
91 administrator account by using one of the "Run as" features of Windows XP.}
92
93 \item Find your Ipod (Mac OS X users only)
94
95 Attach your Ipod to your Mac (using either USB or Firewire) and wait for
96 iTunes to open. When iTunes opens, close it down. In your Terminal window,
97 type the command mount and press enter. This will list all the disks (and
98 other devices) that are "mounted" on your computer. The last drive in the
99 list should be your Ipod. For example:
100 \begin{code}
101 /dev/disk1s2 on /Volumes/DAVE_S IPOD 1 (local, nodev, nosuid)
102 \end{code} 93 \end{code}
103 94
104 In order to install the ipod bootloader, you need to ``unmount'' this disk 95\warn{NOTE: You may need to be the root user in order for ipodpatcher to have
105 using the following command: 96sufficient permission to perform raw disk access to your ipod.}
106 \begin{code}
107 diskutil unmount /dev/disk1s2
108 \end{code}
109
110 replacing ``/dev/disk1s2'' with the device name Mac OS has assigned to your
111 Ipod. This may take a few seconds, after which Mac OS will say ``Volume
112 /dev/disk1s2 unmounted.'' ``/dev/disk1s2'' refers to the second partition on
113 /dev/disk1 - remember ``/dev/disk1'' for the next step.
114
115 It's possible that itunes will try to be ``helpful'' and remount your Ipod
116 after you modify it with ipodpatcher. If this happens, you need to unmount
117 it again using the above command.
118
119 \item Create a backup of your Ipod's firmware partition
120
121 Type the following command, replacing ``N'' with the number (for
122 Windows users) or the device name (Mac OS X and Unix users) assigned to
123 your Ipod that you identified in the previous step:
124 \begin{code}
125 ipodpatcher N -r bootpartition.bin (Windows)
126 \end{code}
127 or
128 \begin{code}
129 ./ipodpatcher N -r bootpartition.bin (Mac OS X/Unix)
130 \end{code}
131
132 This should create a file in the current folder called
133 \fname{bootpartition.bin} (approximately 40MB for the iPod 3G, 4G and
134 Color/Photo, 80MB for the Nano 1st gen and 30GB Video, and 112MB for the
135 60GB Video) containing a copy of the ``firmware partition'' from your Ipod.
136
137 If it ever becomes necessary (for example, if your Ipod refuses to start),
138 you can restore this backup to your Ipod using the command ipodpatcher N -w
139 bootpartition.bin (Windows) or ./ipodpatcher N -w bootpartition.bin (Mac OS
140 X/Unix).
141
142 \opt{ipodmini}{
143 \note{Ipod Mini 2g users need to replace ``1g'' with ``2g'' in the
144 following commands.}
145 }
146
147 \item Install the bootloader.
148 Windows users should now type:
149 \begin{code}
150 ipodpatcher N -a \bootloaderfile
151 \end{code}
152 %
153 97
154 and Mac OS X/Unix users should type: 98\item If all has gone well, you should see some information displayed about
99your ipod and a message asking you if you wish to install the Rockbox
100bootloader. Press i followed by ENTER, and ipodpatcher will now install the
101bootloader. After a short time you should see the message "[INFO] Bootloader
102installed successfully." Press ENTER again to exit ipodpatcher.
155 103
156 \begin{code} 104\item Disconnect your ipod in the usual way. The bootloader is now installed.
157 ./ipodpatcher N -a \bootloaderfile
158 \end{code}
159 105
160 Replace N with the number (Windows users) or device name (Mac OS X/Unix
161 users) you've been using to access your Ipod.
162
163 You can now disconnect your Ipod from your computer in the normal way. This
164 should cause your Ipod to reboot and start Rockbox.
165
166 \note{If your Ipod displays the message ``Error: -1,'' you have either
167 neglected to install a Rockbox build as described in the preceding section,
168 or you have extracted the contents of the \fname{.zip} file to some
169 directory other than the the root directory of your Ipod. To fix this
170 error, following the directions in the preceding section for downloading and
171 installing a Daily Build.}
172
173\end{enumerate} 106\end{enumerate}