blob: 5a019b540339403f84613e8e70bdaf902ea35234 [file] [log] [blame]
Dominik Riebeling2a731e42006-06-04 17:16:24 +00001% $Id$ %
Michael DiFebbo1f085512006-09-10 19:03:52 +00002
Martin Arverf1a848d2006-10-22 22:22:31 +00003\opt{ipodnano}{\warn{If your Nano has a stainless steel back and plastic front
4it is a 1st generation and is compatible with Rockbox. If, on the other hand,
5your Nano has a one-piece aluminum body it is a 2nd generation Nano and there
6is currently no Rockbox port available. Do not attempt to install the
7bootloader on a 2nd generation Nano}}
8
Jonas Häggqvistc3a72f12007-07-31 19:08:08 +00009In order to make your \dap{} load and execute the Rockbox firmware you
Dave Chapman53282ca2007-03-06 22:16:01 +000010have 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.
Dave Chapman55aabe32007-03-03 01:11:28 +000014
Dave Chapman53282ca2007-03-06 22:16:01 +000015\subsubsection{Bootloader installation from Windows}
Michael DiFebbo95afcf52006-06-04 14:44:10 +000016
Dave Chapman53282ca2007-03-06 22:16:01 +000017\begin{enumerate}
18
19\item Make sure you are logged into your computer as Administrator, or a
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000020user with Administrator privileges and connect your \dap{}.
Dave Chapman53282ca2007-03-06 22:16:01 +000021
22\item Download ipodpatcher.exe from
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
Dominik Riebeling5c59dd32007-03-09 21:58:38 +000030``[INFO] Bootloader installed successfully.'' Press ENTER again to exit
Dave Chapman53282ca2007-03-06 22:16:01 +000031ipodpatcher.
32
Nils Wallménius96b8e1b2007-05-13 16:59:48 +000033\item Make sure that you have correctly extracted a build of Rockbox so that
34you have a \fname{/.rockbox}, which contains all the files needed by Rockbox
35in the root of your \daps{} drive and that you have also installed the fonts
Nils Wallménius70b61322007-05-31 18:07:11 +000036package -- see \reference{sec:installing_fonts} for more information.
Dave Chapman9be03e12007-03-08 09:34:13 +000037
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000038\item Disconnect your \dap{} in the usual way. The bootloader is now installed.
Dave Chapman53282ca2007-03-06 22:16:01 +000039
40\end{enumerate}
41
42\subsubsection{Bootloader installation from Mac OS X}
43
44\begin{enumerate}
45
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000046\item Attach your \dap{} to your Mac and wait for its icon to appear in
Dave Chapman9be03e12007-03-08 09:34:13 +000047Finder. If you have configured itunes to open automatically when your
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000048\dap{} is attached (the default behaviour), then wait for it to open and
Dominik Riebeling5c59dd32007-03-09 21:58:38 +000049then quit it. You also need to ensure the ``Enable use as disk'' option
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000050is enabled for your \dap{} in itunes.
Dave Chapman53282ca2007-03-06 22:16:01 +000051
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000052\item\label{subsec:macos_umount} Open up Disk Utility
53(in Applications $\rightarrow$ Utilities) and click
54on the name of your \dap{} (e.g. DAVES IPOD) in the list on the left
55pane. Then click on the ``unmount'' icon at the top. \warn{Do \emph{not}
56click on the ``eject'' icon.}
Dave Chapman53282ca2007-03-06 22:16:01 +000057
58\item Download and open ipodpatcher.dmg from
59\download{bootloader/ipod/ipodpatcher/macosx/ipodpatcher.dmg}
60and then double-click on the ipodpatcher icon inside.
61
62\item If all has gone well, you should see some
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000063information displayed about your \dap{} and a message asking you if you
Dave Chapman53282ca2007-03-06 22:16:01 +000064wish to install the Rockbox bootloader. Press i followed by ENTER, and
65ipodpatcher will now install the bootloader. After a short time you
Dominik Riebeling5c59dd32007-03-09 21:58:38 +000066should see the message ``[INFO] Bootloader installed successfully.'' Press
Dave Chapman53282ca2007-03-06 22:16:01 +000067ENTER again to exit ipodpatcher and then quit the Terminal application.
68
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000069\item \warn{If you received a ``Resource busy'' error from
70ipodpatcher, then this means you didn't complete step
71\ref{subsec:macos_umount}. Go back to Disk Utility, unmount your
72\dap{} and then run ipodpatcher again.}
Dave Chapman53282ca2007-03-06 22:16:01 +000073
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000074\item Your \dap{} will now automatically reconnect itself to your Mac.
Dave Chapman53282ca2007-03-06 22:16:01 +000075Wait for it to connect, and then eject and unplug it in the normal way.
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000076\note{You should unplug your ipod immediately after ejecting it to
77prevent Rockbox immediately rebooting your \dap{} into disk mode when it
78detects that your \dap{} is attached to a computer. }
Dave Chapman53282ca2007-03-06 22:16:01 +000079
Nils Wallménius96b8e1b2007-05-13 16:59:48 +000080\item Make sure that you have correctly extracted a build of Rockbox so that
81you have a \fname{/.rockbox}, which contains all the files needed by Rockbox
82in the root of your \daps{} drive and that you have also installed the fonts
Nils Wallménius70b61322007-05-31 18:07:11 +000083package -- see \reference{sec:installing_fonts} for more information.
Dave Chapman9be03e12007-03-08 09:34:13 +000084
Dave Chapman53282ca2007-03-06 22:16:01 +000085\end{enumerate}
86
87\subsubsection{Bootloader installation from Linux}
Michael DiFebbo95afcf52006-06-04 14:44:10 +000088
Nils Wallménius20b51a02007-03-20 13:00:45 +000089\begin{enumerate}
Dominik Riebeling840b1c22006-07-10 07:04:43 +000090
Nils Wallménius20b51a02007-03-20 13:00:45 +000091\item Download ipodpatcher from
Dave Chapman53282ca2007-03-06 22:16:01 +000092\download{bootloader/ipod/ipodpatcher/linux32x86/ipodpatcher} (32-bit x86
Dave Chapmanc70d5132007-03-07 12:51:49 +000093binary) or \download{bootloader/ipod/ipodpatcher/linux64amd64/ipodpatcher}
Dave Chapman53282ca2007-03-06 22:16:01 +000094(64-bit amd64 binary). You can save this anywhere you wish, but the next
95steps will assume you've saved it in your home directory.
Dominik Riebeling840b1c22006-07-10 07:04:43 +000096
Dominik Riebelingc4b46f72007-03-10 16:58:39 +000097\item Attach your \dap{} to your computer.
Dominik Riebeling840b1c22006-07-10 07:04:43 +000098
Dave Chapman53282ca2007-03-06 22:16:01 +000099\item Open up a terminal window and type the following commands:
Michael DiFebbo95afcf52006-06-04 14:44:10 +0000100
Dominik Riebelingc4b46f72007-03-10 16:58:39 +0000101\begin{code}
102 cd $HOME
103 chmod +x ipodpatcher
104 ./ipodpatcher
105\end{code}
Michael DiFebbo19e30842006-12-21 20:54:20 +0000106
Dominik Riebelingc4b46f72007-03-10 16:58:39 +0000107\warn{You may need to be the root user in order for ipodpatcher to have
108sufficient permission to perform raw disk access to your \dap{}.}
Michael DiFebbo19e30842006-12-21 20:54:20 +0000109
Dave Chapman53282ca2007-03-06 22:16:01 +0000110\item If all has gone well, you should see some information displayed about
Nils Wallménius20b51a02007-03-20 13:00:45 +0000111your ipod and a message asking you if you wish to install the Rockbox
112bootloader. Press i followed by ENTER, and ipodpatcher will now install the
113bootloader. After a short time you should see the message ``[INFO] Bootloader
Dominik Riebeling5c59dd32007-03-09 21:58:38 +0000114installed successfully.'' Press ENTER again to exit ipodpatcher.
Michael DiFebbo19e30842006-12-21 20:54:20 +0000115
Nils Wallménius96b8e1b2007-05-13 16:59:48 +0000116\item Make sure that you have correctly extracted a build of Rockbox so that
117you have a \fname{/.rockbox}, which contains all the files needed by Rockbox
118in the root of your \daps{} drive and that you have also installed the fonts
Nils Wallménius70b61322007-05-31 18:07:11 +0000119package -- see \reference{sec:installing_fonts} for more information.
Dave Chapman9be03e12007-03-08 09:34:13 +0000120
Nils Wallménius20b51a02007-03-20 13:00:45 +0000121\item Disconnect your \dap{} in the usual way. The bootloader is now installed.
Michael DiFebbo19e30842006-12-21 20:54:20 +0000122
Nils Wallménius20b51a02007-03-20 13:00:45 +0000123\end{enumerate}