Dominik Riebeling | 2a731e4 | 2006-06-04 17:16:24 +0000 | [diff] [blame] | 1 | % $Id$ % |
Michael DiFebbo | 1f08551 | 2006-09-10 19:03:52 +0000 | [diff] [blame] | 2 | |
Martin Arver | f1a848d | 2006-10-22 22:22:31 +0000 | [diff] [blame] | 3 | \opt{ipodnano}{\warn{If your Nano has a stainless steel back and plastic front |
| 4 | it is a 1st generation and is compatible with Rockbox. If, on the other hand, |
| 5 | your Nano has a one-piece aluminum body it is a 2nd generation Nano and there |
| 6 | is currently no Rockbox port available. Do not attempt to install the |
| 7 | bootloader on a 2nd generation Nano}} |
| 8 | |
Jonas Häggqvist | c3a72f1 | 2007-07-31 19:08:08 +0000 | [diff] [blame] | 9 | In order to make your \dap{} load and execute the Rockbox firmware you |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 10 | have just installed, you will need to install the Rockbox |
| 11 | bootloader. Unless bugs are found in the bootloader code, or |
| 12 | significant new feature are added, you will only have to perform this |
| 13 | step once. |
Dave Chapman | 55aabe3 | 2007-03-03 01:11:28 +0000 | [diff] [blame] | 14 | |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 15 | \subsubsection{Bootloader installation from Windows} |
Michael DiFebbo | 95afcf5 | 2006-06-04 14:44:10 +0000 | [diff] [blame] | 16 | |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 17 | \begin{enumerate} |
| 18 | |
| 19 | \item Make sure you are logged into your computer as Administrator, or a |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 20 | user with Administrator privileges and connect your \dap{}. |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 21 | |
| 22 | \item Download ipodpatcher.exe from |
| 23 | \download{bootloader/ipod/ipodpatcher/win32/ipodpatcher.exe} |
| 24 | and run it. |
| 25 | |
| 26 | \item If all has gone well, you should see some information displayed about |
| 27 | your ipod and a message asking you if you wish to install the Rockbox |
| 28 | bootloader. Press i followed by ENTER, and ipodpatcher will now |
| 29 | install the bootloader. After a short time you should see the message |
Dominik Riebeling | 5c59dd3 | 2007-03-09 21:58:38 +0000 | [diff] [blame] | 30 | ``[INFO] Bootloader installed successfully.'' Press ENTER again to exit |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 31 | ipodpatcher. |
| 32 | |
Nils Wallménius | 96b8e1b | 2007-05-13 16:59:48 +0000 | [diff] [blame] | 33 | \item Make sure that you have correctly extracted a build of Rockbox so that |
| 34 | you have a \fname{/.rockbox}, which contains all the files needed by Rockbox |
| 35 | in the root of your \daps{} drive and that you have also installed the fonts |
Nils Wallménius | 70b6132 | 2007-05-31 18:07:11 +0000 | [diff] [blame] | 36 | package -- see \reference{sec:installing_fonts} for more information. |
Dave Chapman | 9be03e1 | 2007-03-08 09:34:13 +0000 | [diff] [blame] | 37 | |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 38 | \item Disconnect your \dap{} in the usual way. The bootloader is now installed. |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 39 | |
| 40 | \end{enumerate} |
| 41 | |
| 42 | \subsubsection{Bootloader installation from Mac OS X} |
| 43 | |
| 44 | \begin{enumerate} |
| 45 | |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 46 | \item Attach your \dap{} to your Mac and wait for its icon to appear in |
Dave Chapman | 9be03e1 | 2007-03-08 09:34:13 +0000 | [diff] [blame] | 47 | Finder. If you have configured itunes to open automatically when your |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 48 | \dap{} is attached (the default behaviour), then wait for it to open and |
Dominik Riebeling | 5c59dd3 | 2007-03-09 21:58:38 +0000 | [diff] [blame] | 49 | then quit it. You also need to ensure the ``Enable use as disk'' option |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 50 | is enabled for your \dap{} in itunes. |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 51 | |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 52 | \item\label{subsec:macos_umount} Open up Disk Utility |
| 53 | (in Applications $\rightarrow$ Utilities) and click |
| 54 | on the name of your \dap{} (e.g. DAVES IPOD) in the list on the left |
| 55 | pane. Then click on the ``unmount'' icon at the top. \warn{Do \emph{not} |
| 56 | click on the ``eject'' icon.} |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 57 | |
| 58 | \item Download and open ipodpatcher.dmg from |
| 59 | \download{bootloader/ipod/ipodpatcher/macosx/ipodpatcher.dmg} |
| 60 | and then double-click on the ipodpatcher icon inside. |
| 61 | |
| 62 | \item If all has gone well, you should see some |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 63 | information displayed about your \dap{} and a message asking you if you |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 64 | wish to install the Rockbox bootloader. Press i followed by ENTER, and |
| 65 | ipodpatcher will now install the bootloader. After a short time you |
Dominik Riebeling | 5c59dd3 | 2007-03-09 21:58:38 +0000 | [diff] [blame] | 66 | should see the message ``[INFO] Bootloader installed successfully.'' Press |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 67 | ENTER again to exit ipodpatcher and then quit the Terminal application. |
| 68 | |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 69 | \item \warn{If you received a ``Resource busy'' error from |
| 70 | ipodpatcher, 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 Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 73 | |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 74 | \item Your \dap{} will now automatically reconnect itself to your Mac. |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 75 | Wait for it to connect, and then eject and unplug it in the normal way. |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 76 | \note{You should unplug your ipod immediately after ejecting it to |
| 77 | prevent Rockbox immediately rebooting your \dap{} into disk mode when it |
| 78 | detects that your \dap{} is attached to a computer. } |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 79 | |
Nils Wallménius | 96b8e1b | 2007-05-13 16:59:48 +0000 | [diff] [blame] | 80 | \item Make sure that you have correctly extracted a build of Rockbox so that |
| 81 | you have a \fname{/.rockbox}, which contains all the files needed by Rockbox |
| 82 | in the root of your \daps{} drive and that you have also installed the fonts |
Nils Wallménius | 70b6132 | 2007-05-31 18:07:11 +0000 | [diff] [blame] | 83 | package -- see \reference{sec:installing_fonts} for more information. |
Dave Chapman | 9be03e1 | 2007-03-08 09:34:13 +0000 | [diff] [blame] | 84 | |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 85 | \end{enumerate} |
| 86 | |
| 87 | \subsubsection{Bootloader installation from Linux} |
Michael DiFebbo | 95afcf5 | 2006-06-04 14:44:10 +0000 | [diff] [blame] | 88 | |
Nils Wallménius | 20b51a0 | 2007-03-20 13:00:45 +0000 | [diff] [blame] | 89 | \begin{enumerate} |
Dominik Riebeling | 840b1c2 | 2006-07-10 07:04:43 +0000 | [diff] [blame] | 90 | |
Nils Wallménius | 20b51a0 | 2007-03-20 13:00:45 +0000 | [diff] [blame] | 91 | \item Download ipodpatcher from |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 92 | \download{bootloader/ipod/ipodpatcher/linux32x86/ipodpatcher} (32-bit x86 |
Dave Chapman | c70d513 | 2007-03-07 12:51:49 +0000 | [diff] [blame] | 93 | binary) or \download{bootloader/ipod/ipodpatcher/linux64amd64/ipodpatcher} |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 94 | (64-bit amd64 binary). You can save this anywhere you wish, but the next |
| 95 | steps will assume you've saved it in your home directory. |
Dominik Riebeling | 840b1c2 | 2006-07-10 07:04:43 +0000 | [diff] [blame] | 96 | |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 97 | \item Attach your \dap{} to your computer. |
Dominik Riebeling | 840b1c2 | 2006-07-10 07:04:43 +0000 | [diff] [blame] | 98 | |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 99 | \item Open up a terminal window and type the following commands: |
Michael DiFebbo | 95afcf5 | 2006-06-04 14:44:10 +0000 | [diff] [blame] | 100 | |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 101 | \begin{code} |
| 102 | cd $HOME |
| 103 | chmod +x ipodpatcher |
| 104 | ./ipodpatcher |
| 105 | \end{code} |
Michael DiFebbo | 19e3084 | 2006-12-21 20:54:20 +0000 | [diff] [blame] | 106 | |
Dominik Riebeling | c4b46f7 | 2007-03-10 16:58:39 +0000 | [diff] [blame] | 107 | \warn{You may need to be the root user in order for ipodpatcher to have |
| 108 | sufficient permission to perform raw disk access to your \dap{}.} |
Michael DiFebbo | 19e3084 | 2006-12-21 20:54:20 +0000 | [diff] [blame] | 109 | |
Dave Chapman | 53282ca | 2007-03-06 22:16:01 +0000 | [diff] [blame] | 110 | \item If all has gone well, you should see some information displayed about |
Nils Wallménius | 20b51a0 | 2007-03-20 13:00:45 +0000 | [diff] [blame] | 111 | your ipod and a message asking you if you wish to install the Rockbox |
| 112 | bootloader. Press i followed by ENTER, and ipodpatcher will now install the |
| 113 | bootloader. After a short time you should see the message ``[INFO] Bootloader |
Dominik Riebeling | 5c59dd3 | 2007-03-09 21:58:38 +0000 | [diff] [blame] | 114 | installed successfully.'' Press ENTER again to exit ipodpatcher. |
Michael DiFebbo | 19e3084 | 2006-12-21 20:54:20 +0000 | [diff] [blame] | 115 | |
Nils Wallménius | 96b8e1b | 2007-05-13 16:59:48 +0000 | [diff] [blame] | 116 | \item Make sure that you have correctly extracted a build of Rockbox so that |
| 117 | you have a \fname{/.rockbox}, which contains all the files needed by Rockbox |
| 118 | in the root of your \daps{} drive and that you have also installed the fonts |
Nils Wallménius | 70b6132 | 2007-05-31 18:07:11 +0000 | [diff] [blame] | 119 | package -- see \reference{sec:installing_fonts} for more information. |
Dave Chapman | 9be03e1 | 2007-03-08 09:34:13 +0000 | [diff] [blame] | 120 | |
Nils Wallménius | 20b51a0 | 2007-03-20 13:00:45 +0000 | [diff] [blame] | 121 | \item Disconnect your \dap{} in the usual way. The bootloader is now installed. |
Michael DiFebbo | 19e3084 | 2006-12-21 20:54:20 +0000 | [diff] [blame] | 122 | |
Nils Wallménius | 20b51a0 | 2007-03-20 13:00:45 +0000 | [diff] [blame] | 123 | \end{enumerate} |