blob: 857aa503c98f45ebdc145629ecc85225e22ab88a [file] [log] [blame]
Dominik Riebeling536c6b42006-08-14 07:13:01 +00001\chapter{Installation}\label{sec:installation}
Michael DiFebbo1f085512006-09-10 19:03:52 +00002
Alex Parker42ef5b02009-02-17 23:19:01 +00003Installing Rockbox is generally a quick and easy procedure. However
Bertrik Sikkena4891542011-04-13 18:48:32 +00004before beginning there are a few important things to know.
Alex Parker42ef5b02009-02-17 23:19:01 +00005
6\section{Before Starting}
7
8\opt{e200}{\fixme{NOTE: These instructions will not work on the
9``Rhapsody'' version of the E200 series (also known as E200R). Please
10follow the instructions at
11\url{http://www.rockbox.org/twiki/bin/view/Main/SansaE200RInstallation}.}}
12
Rafaël Carré95cbbd12010-08-25 14:01:41 +000013\opt{ipodnano,ipodnano2g,ipodvideo,e200,c200,c200v2,e200v2,clipv1,clipv2,cowond2,fuze,fuzev2}{
Alex Parker42ef5b02009-02-17 23:19:01 +000014\begin{description}
15\item[Supported hardware versions.]
Dave Chapman8a148d22009-10-13 20:27:57 +000016 \opt{ipodnano,ipodnano2g}{
Alex Parker42ef5b02009-02-17 23:19:01 +000017 The \playertype{} is available in multiple versions, not
18 all of which run Rockbox. Rockbox presently runs only on
Dave Chapman8a148d22009-10-13 20:27:57 +000019 the first and second generation Ipod Nano. Rockbox does
20 \emph{not} run on the third, fourth or fifth generation Ipod Nano.
Alex Parker42ef5b02009-02-17 23:19:01 +000021 For information on identifying which Ipod you own, see this page on
22 Apple's website: \url{http://www.info.apple.com/kbnum/n61688}.
Marc Guay3ce62b62008-06-27 23:54:54 +000023 }
Alex Parker42ef5b02009-02-17 23:19:01 +000024 \opt{ipodvideo}{
25 The \playertype{} is the 5th/5.5th generation \playerman{} only.
26 Rockbox does \emph{not} run on the newer, 6th/Classic generation Ipod.
27 For information on identifying which Ipod you own, see this page on Apple's
28 website: \url{http://www.info.apple.com/kbnum/n61688}.
Michael DiFebbo88deb542006-12-30 15:14:30 +000029 }
Rafaël Carré95cbbd12010-08-25 14:01:41 +000030 \opt{c200,c200v2,e200,e200v2}{
Alex Parker95f09be2009-09-30 20:05:09 +000031 The \playertype{} is available in multiple versions, and you need to make
32 sure which you have by checking the Sandisk firmware version number under
33 Settings $\rightarrow$ Info. The v1 firmware is named 01.xx.xx, while the
34 v2 firmware begins with 03. Make sure that you are following the
35 instructions from the correct manual.
Alex Parker9eb9d302009-11-21 17:58:07 +000036}
Rafaël Carré4c6b9452010-05-20 18:34:05 +000037 \opt{clipv1,clipv2,fuze,fuzev2}{
Dave Chapman0fdc2d52010-03-25 20:11:34 +000038 The \playertype{} is available in multiple versions, and you need to make
Rafaël Carré4c6b9452010-05-20 18:34:05 +000039 sure which you have by checking the Sandisk firmware version number under
40 Settings $\rightarrow$ \opt{fuze,fuzev2}{System Settings $\rightarrow$}
41 Info. The v1 firmware is named 01.xx.xx, while the v2 firmware begins with
42 02. Make sure that you are following the instructions from the correct
43 manual.
Alex Parkere94a3232010-01-15 21:12:05 +000044}
Tomer Shalev93afea02009-12-15 19:56:03 +000045 \opt{cowond2}{
46 Rockbox runs on all \playerman{} \playertype{} and \playertype{}+ variants
Andree Buschmann6a960372010-05-09 21:03:30 +000047 (2 / 4 / 8 / 16~GB, with or without DAB/DMB).
Tomer Shalev93afea02009-12-15 19:56:03 +000048 \note{Newer \playertype{}+ hardware revisions use an updated power
49 management chip, and some functionality is not yet implemented on these
50 players (e.g. touchscreen support).}
51}
Alex Parker42ef5b02009-02-17 23:19:01 +000052\end{description}
Dominik Riebelingafde7f72008-03-11 19:21:52 +000053}
Michael DiFebbo88deb542006-12-30 15:14:30 +000054
Tomer Shalev93afea02009-12-15 19:56:03 +000055\opt{cowond2}{
56\begin{description}
57 \item[Current limitations.] Most Rockbox functions are usable on the
58 \playertype{}/\playertype{}+, including music playback and most plugins, but
59 there are a number of shortcomings that prevent it from being a fully
60 supported target:
61 \begin{itemize}
62 \item An SD card is required to use many features, since the internal
63 flash memory is read-only in Rockbox.
64 \warn{The SD driver is still in development and may contain bugs.
65 There have been reports of SD cards becoming unusable after being used
66 with Rockbox on \playerman{} \playertype{}. Only use old, low-capacity
67 cards until we are satisfied the driver is safe to use.\\}
68 \item There is only basic touchscreen support. Further work is
69 required to make the UI more usable with a touchscreen in general.
Alexander Levin87b2ad142010-05-20 16:20:58 +000070 \note{The touchscreen can be used in two modes, either a 3$\times$3 grid mode
Tomer Shalev93afea02009-12-15 19:56:03 +000071 which divides the screen into areas to emulate a set of physical
72 buttons (the default setting), or ``absolute point'' mode where the
73 touchscreen is used to point to items on the screen.\\}
74 \end{itemize}
75\end{description}
76}
Marianne Arnoldbf83ac62010-07-04 13:28:20 +000077\opt{ondavx777}{
78\begin{description}
79 \item[Current limitations.] Most Rockbox functions are usable on the
80 \playertype{}, including music playback and most plugins, but
81 there are a number of shortcomings that prevent it from being a fully
82 supported target:
83 \begin{itemize}
84 \item A MicroSD card is required to run Rockbox, since the internal
85 flash memory hasn't been figured out yet.
86 \item There is only basic touchscreen support. Further work is
87 required to make the UI more usable with a touchscreen in general.
88 \note{The touchscreen can be used in two modes, either a 3$\times$3 grid mode
89 which divides the screen into areas to emulate a set of physical
90 buttons (the default setting), or ``absolute point'' mode where the
91 touchscreen is used to point to items on the screen.\\}
92 \end{itemize}
93\end{description}
94}
Marianne Arnoldb43b4932011-01-17 18:30:18 +000095\opt{iriverh300}{
Alex Parker1c722042009-02-21 19:47:28 +000096\begin{description}
Alex Parker42ef5b02009-02-17 23:19:01 +000097 \item[DRM capability.] If your \dap{} has a US firmware, then by installing Rockbox you will
98 \emph{permanently} lose the ability to playback files with DRM.
99\end{description}
100}
101
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100102\opt{sansaAMS,fuzeplus}{
Alex Parker95f09be2009-09-30 20:05:09 +0000103\begin{description}
104 \item[DRM capability.] It is possible that installation of the bootloader
105 may lead to you \emph{permanently} losing the ability to playback files
106 with DRM.
107\end{description}
108}
109
Alex Parker1c722042009-02-21 19:47:28 +0000110\nopt{gigabeats}{
111\begin{description}
Jonas Häggqvistb084d602009-03-26 21:35:21 +0000112
113\nopt{ipod1g2g}{
114 \item[USB connection.]
115}
116\opt{ipod1g2g}{
117 \item[Firewire connection.]
118}
119 To transfer Rockbox to your \dap{} you need to
Alex Parker42ef5b02009-02-17 23:19:01 +0000120 connect it to your computer. For manual installation/uninstallation, or
121 should autodetection fail during automatic installation, you need to know
122 where to access the \dap{}. On Windows this means you need to know
123 the drive letter associated with the \dap{}. On Linux you need to know
124 the mount point of your \dap{}. On Mac OS X you need to know the volume
125 name of your \dap{}.
126
127 \opt{ipod}{
128 If you have Itunes installed and it is configured to open automatically
Alex Parkere66a7802010-02-28 12:22:08 +0000129 when your \dap{} is attached (the default behaviour), then wait for it to
130 open and then quit it. You also need to ensure the ``Enable use as disk''
131 option is enabled for your \dap{} in Itunes. Your \dap{} should then enter
132 disk mode automatically when connected to a computer via
133 \nopt{ipod1g2g}{USB.}\opt{ipod1g2g}{Firewire.} If your computer does not
134 recognise your \dap{}, you may need to enter disk mode manually. Disconnect
135 your \dap{} from the computer. Hard reset the \dap{} by pressing and
136 holding the \ButtonMenu{} and \nopt{IPOD_3G_PAD}{\ButtonSelect{}}%
137 \opt{IPOD_3G_PAD}{\ButtonPlay{}} buttons simultaneously. As soon as the
138 \dap{} resets, press and hold the \nopt{IPOD_3G_PAD}{\ButtonSelect{} and
139 \ButtonPlay{}}\opt{IPOD_3G_PAD}{\ButtonLeft{} and \ButtonRight{}} buttons
140 simultaneously. Your \dap{} should enter disk mode and you can try
141 reconnecting to the computer.
Alex Parker42ef5b02009-02-17 23:19:01 +0000142 }
Marianne Arnold5b47b892010-08-16 09:43:48 +0000143 \opt{iaudiox5}{
Alex Parker42ef5b02009-02-17 23:19:01 +0000144 When instructed to connect/disconnect the USB cable, always use
Alexander Levin5a379bc2010-05-20 16:35:45 +0000145 the USB port through the subpack, not the side `USB Host' port. The side port
Alex Parker42ef5b02009-02-17 23:19:01 +0000146 is intended to be used for USB OTG connections only (digital cameras, memory
147 sticks, etc.).
Alex Parker16a0e812010-04-28 16:02:49 +0000148 }
Alex Parkere0d94f52013-02-22 21:10:59 +0000149 \opt{sansa,e200v2,clipv1,clipv2,fuzeplus,c200v2}{
Alex Parker95f09be2009-09-30 20:05:09 +0000150 \note{The following steps require you to change the setting in
Alex Parker42ef5b02009-02-17 23:19:01 +0000151 \setting{Settings $\rightarrow$ USB Mode} to \setting{MSC} from within the
Alex Parker95f09be2009-09-30 20:05:09 +0000152 original firmware.}
Alex Parker42ef5b02009-02-17 23:19:01 +0000153
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100154 \nopt{sansaAMS,fuzeplus}{
155 \warn{Never extract files to your \dap{} while it
156 is in recovery mode.}
157 }
Alex Parker42ef5b02009-02-17 23:19:01 +0000158 }
Alex Parker16a0e812010-04-28 16:02:49 +0000159
Rafaël Carré0584edc2013-02-02 13:21:39 +0100160 \opt{fuze,fuzev2,clipplus,clipzip}{
Alex Parker16a0e812010-04-28 16:02:49 +0000161 \note{The following steps require you to change the setting in
162 \setting{Settings $\rightarrow$ System Settings $\rightarrow$ USB Mode} to
Michael Giacomelli9d8866c2011-08-01 18:10:42 +0000163 \setting{MSC} from within the original firmware. Further note that
164 all original firmware settings will be lost immediately after patching
165 the bootloader, so you may need to correct this setting again after
166 installing rockbox.}
Alex Parker16a0e812010-04-28 16:02:49 +0000167 }
168
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000169 \opt{iriverh10,iriverh10_5gb}{
Alex Parker42ef5b02009-02-17 23:19:01 +0000170 The installation requires you to use UMS mode and so
171 may require use of the UMS trick, whereby it is possible to force a MTP
172 \playertype{} to start up in UMS mode as follows:
173 \begin{enumerate}
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000174 \item Ensure the \dap{} is fully powered off by \opt{iriverh10}{using
175 a pin to push the small reset button inside the hole between the
176 \ButtonHold{} switch and remote control connector.}\opt{iriverh10_5gb}{removing
177 the battery and putting it back in again.}
Alex Parker42ef5b02009-02-17 23:19:01 +0000178 \item Connect your \playertype{} to the computer using the data cable.
179 \item Hold \ButtonRight{} and push \ButtonPower{} to turn the \dap{} on.
180 \item Continue holding \ButtonRight{} until the USB Connected screen appears.
181 \item The \dap{} will now appear as a regular disk on your computer.
182 \end{enumerate}
183 \note{Once Rockbox has been installed, when you shut down your \dap{} from Rockbox it will totally
184 power the player off so step 1 is no longer necessary.}
185 }
Alex Parker394b5792010-03-13 10:50:39 +0000186 \opt{gigabeatf}{The installation requires you to change a setting in the
187 original firmware. Make sure the option under \setting{Setup
188 $\rightarrow$ Connections $\rightarrow$ PC Connections} is set to
189 \setting{gigabeat room}. Also, during installation, do not connect your
190 \dap{} using the cradle but plug the USB cable directly to the \dap{}.
Szymon Dzioka09152b2010-04-15 18:35:41 +0000191 }
Szymon Dzioka8b55892014-10-15 16:23:34 +0200192 \opt{vibe500,samsungyh}{
Szymon Dzioka09152b2010-04-15 18:35:41 +0000193 The installation requires you to use UMS mode.
194 In order to start up your \playertype{} in UMS mode you need to:
195 \begin{enumerate}
196 \item Turn off the \dap{} (Original Firmware).
197 \item Connect your \playertype{} to the computer using the data cable.
Szymon Dzioka8b55892014-10-15 16:23:34 +0200198 \opt{vibe500}{
Alexander Levine8c72b62010-05-09 18:33:31 +0000199 \item Push and hold \ButtonPower{} (for about 2 seconds) until the ``USB'' screen appears.
Szymon Dzioka8b55892014-10-15 16:23:34 +0200200 }
Szymon Dzioka09152b2010-04-15 18:35:41 +0000201 \end{enumerate}
202 The \dap{} will now appear as a regular disk on your computer.
203 }
Alex Parker42ef5b02009-02-17 23:19:01 +0000204\end{description}
Alex Parker1c722042009-02-21 19:47:28 +0000205}
Alex Parker42ef5b02009-02-17 23:19:01 +0000206
207\opt{ipod,sansa}{
Alex Parker1c722042009-02-21 19:47:28 +0000208\begin{description}
Alex Parker42ef5b02009-02-17 23:19:01 +0000209 \item[Administrator/Root rights.] Installing the bootloader portion of Rockbox
210 requires you to have administrative (Windows) or root (Linux) rights.
211 Consequently when doing either the automatic or manual bootloader install,
212 please ensure that you are logged in with an administrator account or have root rights.
213\end{description}
214}
215
216\opt{ipod}{
217\begin{description}
218 \item[File system format.] Rockbox only works on Ipods formatted with
219 the FAT32 filesystem (i.e. Ipods initialised by Itunes
220 for Windows). It does not work with the HFS+ filesystem (i.e. Ipods
221 initialised by Itunes for the Mac). More information and instructions for
222 converting an Ipod to FAT32 can be found on the
223 \wikilink{IpodConversionToFAT32} wiki
224 page on the Rockbox website. Note that after conversion, you can still use
225 a FAT32 Ipod with a Mac.
226\end{description}
227}
228
229\section{Installing Rockbox}\label{sec:installing_rockbox}\index{Installation}
230There are two ways to install Rockbox: automated and manual. The automated
231way is the preferred method of installing Rockbox for the majority of
Alex Parker1c722042009-02-21 19:47:28 +0000232people. Rockbox Utility is a graphical application that does almost everything
233for you. However, should you encounter a problem, then the manual way is
234still available to you.\\
235
Alex Parkerce1d2ed2010-02-13 22:07:40 +0000236\opt{gigabeats}{\note{The automated install is not yet available for the
Dave Chapman8a148d22009-10-13 20:27:57 +0000237 \playerlongtype{}. For now you can use the manual method to install Rockbox.
Alex Parker1c722042009-02-21 19:47:28 +0000238 Please still read the section on the automatic install as it explains
239 various important aspects of Rockbox, such as the different versions
240 available.\\}}
Dominik Riebeling33e15592007-09-24 20:12:17 +0000241
Marianne Arnold1f071512009-06-20 22:44:36 +0000242\opt{hwcodec}{Rockbox itself comes as a single package. There is no need
Alex Parker42ef5b02009-02-17 23:19:01 +0000243 to install additional software to run Rockbox.}
Nils Wallménius12eb0582008-03-23 22:07:09 +0000244\opt{swcodec} {
Dominik Riebeling33e15592007-09-24 20:12:17 +0000245 \opt{HAVE_RB_BL_ON_DISK}{There are three separate components,
Marc Guay23028132008-10-07 12:36:25 +0000246 two of which need to be installed in order to run Rockbox:}
247 \opt{HAVE_RB_BL_IN_FLASH}{There are two separate components
248 which need to be installed in order to run Rockbox:}
Dominik Riebeling33e15592007-09-24 20:12:17 +0000249
250\begin{description}
251\opt{HAVE_RB_BL_ON_DISK}{
Peter D'Hoye0506ec72007-12-17 22:27:19 +0000252\item[The \playerman{} bootloader.]
Thom Johansen3a742082008-07-14 22:47:40 +0000253 The \playerman{} bootloader is the program that tells your \dap{} how to load
Marc Guay981bd1c2008-10-07 13:05:28 +0000254 and start the original firmware. It is also responsible for any emergency,
Alex Parker42ef5b02009-02-17 23:19:01 +0000255 recovery, or disk modes on your \dap{}. This bootloader is stored in special flash
Marc Guay981bd1c2008-10-07 13:05:28 +0000256 memory in your \playerman{} and comes factory-installed. It is not necessary
257 to modify this in order to install Rockbox.}
Dominik Riebeling33e15592007-09-24 20:12:17 +0000258
Peter D'Hoye0506ec72007-12-17 22:27:19 +0000259\item[The Rockbox bootloader.] \index{Bootloader}
260 \opt{HAVE_RB_BL_ON_DISK}{The Rockbox bootloader is loaded from disk by
261 the \playerman{} bootloader. It is responsible for loading the Rockbox
Dominik Riebeling33e15592007-09-24 20:12:17 +0000262 firmware and for providing the dual boot function. It directly replaces the
Marc Guay8a4ccc12008-06-28 01:30:41 +0000263 \playerman{} firmware in the \daps{} boot sequence.
264 \opt{gigabeatf}{\note{Dual boot does not currently work on the Gigabeat.}}}
Dominik Riebeling33e15592007-09-24 20:12:17 +0000265
266 \opt{HAVE_RB_BL_IN_FLASH}{
Peter D'Hoye0506ec72007-12-17 22:27:19 +0000267 The bootloader is the program that tells your
Alex Parker42ef5b02009-02-17 23:19:01 +0000268 \dap{} how to load and start other components of Rockbox and for providing
269 the dual boot function. This is the component of Rockbox that is installed
270 to the flash memory of your \playerman.
Marianne Arnold5b47b892010-08-16 09:43:48 +0000271 \opt{iaudiom3,iaudiom5,iaudiox5}{\note{Dual boot does not currently work on the \playertype.}}}
Dominik Riebeling33e15592007-09-24 20:12:17 +0000272
273\item[The Rockbox firmware.]
274 \opt{HAVE_RB_BL_IN_FLASH}{Unlike the \playerman{} firmware, which runs
275 entirely from flash memory,}
276 \opt{HAVE_RB_BL_ON_DISK}{Similar to the \playerman{} firmware,}
277 most of the Rockbox code is contained in a
278 ``build'' that resides on your \daps{} drive. This makes it easy to
279 update Rockbox. The build consists of a directory called
Marc Guay8a4ccc12008-06-28 01:30:41 +0000280 \fname{.rockbox} which contains all of the Rockbox files, and is
281 located in the root of your \daps{} drive.
Dominik Riebeling33e15592007-09-24 20:12:17 +0000282\end{description}
283}
284
285\nopt{player} {
286 Apart from the required parts there are some addons you might be interested
Thom Johansen3a742082008-07-14 22:47:40 +0000287 in installing.
Dominik Riebeling33e15592007-09-24 20:12:17 +0000288 \begin{description}
Marc Guay8a4ccc12008-06-28 01:30:41 +0000289 \item[Fonts.] Rockbox can load custom fonts. The fonts are
Thom Johansen3a742082008-07-14 22:47:40 +0000290 distributed as a separate package and thus need to be installed
Marc Guay8a4ccc12008-06-28 01:30:41 +0000291 separately. They are not required to run Rockbox itself but
Dominik Riebeling33e15592007-09-24 20:12:17 +0000292 a lot of themes require the fonts package to be installed.
293
Alex Parker42ef5b02009-02-17 23:19:01 +0000294 \item[Themes.] The appearance of Rockbox can be customised by themes. Depending
Dominik Riebeling33e15592007-09-24 20:12:17 +0000295 on your taste you might want to install additional themes to change
296 the look of Rockbox.
297 \end{description}
298}
299
Dominik Riebeling33e15592007-09-24 20:12:17 +0000300\subsection{Automated Installation}
Robert Kuklaa819db02008-03-19 11:55:50 +0000301
Marc Guay8a4ccc12008-06-28 01:30:41 +0000302To automatically install Rockbox, download the official installer and
Dominik Riebelingbbc58d52008-12-10 21:40:55 +0000303housekeeping tool \caps{Rockbox Utility}. It allows you to:
Dominik Riebeling33e15592007-09-24 20:12:17 +0000304\begin{itemize}
305\item Automatically install all needed components for using Rockbox
Alex Parker42ef5b02009-02-17 23:19:01 +0000306 (``Minimal Installation'').
307\item Automatically install all suggested components (``Complete Installation'').
308\item Selectively install optional components.
309\nopt{player}{\item Install additional fonts and themes.}
310\item Install voice files and generate talk clips.
311\item Uninstall all components you installed using Rockbox Utility.
Dominik Riebeling33e15592007-09-24 20:12:17 +0000312\end{itemize}
Alex Parker42ef5b02009-02-17 23:19:01 +0000313
314Prebuilt binaries for Windows, Linux and Mac OS X are
315available at the \wikilink{RockboxUtility} wiki page.\\
316
Marianne Arnoldbf83ac62010-07-04 13:28:20 +0000317\opt{gigabeats,ondavx777}{\note{Rockbox Utility does not currently support the
Alex Parker9eb9d302009-11-21 17:58:07 +0000318\playertype{} and you will therefore need to follow the manual install
319instructions below.\\}}
Alex Parker7d56bf42009-10-19 18:15:10 +0000320
Alex Parker42ef5b02009-02-17 23:19:01 +0000321When first starting \caps{Rockbox Utility} run ``Autodetect'',
Marc Guay8a4ccc12008-06-28 01:30:41 +0000322found in the configuration dialog (File $\rightarrow$ Configure). Autodetection
323can detect most player types. If autodetection fails or is unable to detect
324the mountpoint, make sure to enter the correct values. The mountpoint indicates
Dominik Riebeling33e15592007-09-24 20:12:17 +0000325the location of the \dap{} in your filesystem. On Windows, this is the drive
326letter the \dap{} gets assigned, on other systems this is a path in the
Alex Parker42ef5b02009-02-17 23:19:01 +0000327filesystem.\\*
Marc Guay8a4ccc12008-06-28 01:30:41 +0000328
Michael DiFebbo1f085512006-09-10 19:03:52 +0000329
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000330\opt{iriverh100,iriverh300}{
Alex Parker42ef5b02009-02-17 23:19:01 +0000331 Rockbox Utility will ask you for a compatible copy of the original
332 firmware. This is because for legal reasons we cannot distribute
333 the bootloader directly. Instead, we have to patch the Iriver firmware
334 with the Rockbox bootloader.
Nils Wallméniusc35d3a12006-11-25 11:54:51 +0000335
Alex Parker42ef5b02009-02-17 23:19:01 +0000336 Download a supported version of the Iriver firmware for your
337 \playername{} from the Iriver website, links can be found on
338 \wikilink{IriverBoot}.
339
340 Supported Iriver firmware versions currently include
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000341 \opt{iriverh100}{1.63US, 1.63EU, 1.63K, 1.65US, 1.65EU, 1.65K, 1.66US,
Alex Parker42ef5b02009-02-17 23:19:01 +0000342 1.66EU and 1.66K. Note that the H140 uses the same firmware as the H120;
343 H120 and H140 owners should use the firmware called \fname{ihp\_120.hex}.
344 Likewise, the iHP110 and iHP115 use the same firmware, called
345 \fname{ihp\_100.hex}. Be sure to use the correct firmware file for
346 your player.}
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000347 \opt{iriverh300}{1.28K, 1.28EU, 1.28J, 1.29K, 1.29J and 1.30EU.
Alex Parker42ef5b02009-02-17 23:19:01 +0000348 \note{The US \playername{} firmware is not supported and cannot be
349 patched to be used with the bootloader. If you wish to install Rockbox
350 on a US \playername{}, you must first install a non-US version of the
351 original firmware and then install one of the supported versions patched
Alex Parker3a0a9912009-05-10 18:53:34 +0000352 with the Rockbox bootloader.}
353 \warn{Installing a non-US firmware on a US \playername{} will
354 \emph{permanently} remove DRM support from the player.}}
Alex Parker42ef5b02009-02-17 23:19:01 +0000355
356 If the file that you downloaded is a \fname{.zip} file, use an unzip
357 utility like mentioned in the prerequisites section to extract
358 the \fname{.hex} from the \fname{.zip} file
359 to your desktop. Likewise, if the file that you downloaded is an
360 \fname{.exe} file, double-click on the \fname{.exe} file to extract
361 the \fname{.hex} file to your desktop.
362 When running Linux you should be able to extract \fname{.exe}
363 files using \fname{unzip}.
364}
Nils Wallméniusc35d3a12006-11-25 11:54:51 +0000365
Marcin Bukat4bbc9f62012-01-26 10:11:18 +0100366\opt{mpiohd200,mpiohd300}{
Marcin Bukata434a0d2010-11-09 22:10:38 +0000367 Rockbox Utility will ask you for a compatible copy of the original
368 firmware. This is because for legal reasons we cannot distribute
369 the bootloader directly. Instead, we have to patch the MPIO firmware
370 with the Rockbox bootloader.
371
372 Download a supported version of the MPIO firmware for your
373 \playername{} from the MPIO website, links can be found on
Marcin Bukat4bbc9f62012-01-26 10:11:18 +0100374 \opt{mpiohd200}{\wikilink{MPIOHD200Port}}%
375 \opt{mpiohd300}{\wikilink{MPIOHD300Port}}.
Marcin Bukata434a0d2010-11-09 22:10:38 +0000376
Marcin Bukat4bbc9f62012-01-26 10:11:18 +0100377 \warn{The only tested version of the original firmware is
378 \opt{mpiohd200}{1.30.05}\opt{mpiohd300}{1.30.06}
Marcin Bukata434a0d2010-11-09 22:10:38 +0000379 and as such is the only supported version}
380
381 If the file that you downloaded is a \fname{.zip} file, use an unzip
382 utility like mentioned in the prerequisites section to extract
383 the \fname{.SYS} from the \fname{.zip} file
384 to your desktop. Likewise, if the file that you downloaded is an
385 \fname{.exe} file, double-click on the \fname{.exe} file to extract
386 the \fname{.SYS} file to your desktop.
387 When running Linux you should be able to extract \fname{.exe}
388 files using \fname{unzip}.
389}
390
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100391\opt{fuzeplus}{
392 Rockbox Utility will ask you for a compatible copy of the original
393 firmware. This is because for legal reasons we cannot distribute
394 the bootloader directly. Instead, we have to patch the \playerman{}
395 firmware with the Rockbox bootloader.
396
397 Download a supported version of the \playerman{} firmware for your
398 \playername{} from the \playerman{} website, links can be found on
399 \wikilink{SansaFuzePlusPort}.
400 \note{Although the only tested version of the original firmware is 02.38.6,
401 Rockbox Utility should be able to patch any newer version.}
402 \note{If the file that you downloaded is a \fname{.zip} file, use an unzip
403 utility like mentioned in the prerequisites section to extract the
404 \fname{firmware.sb} from the \fname{.zip} file to your desktop.}
405}
Dominik Riebeling33e15592007-09-24 20:12:17 +0000406\subsubsection{Choosing a Rockbox version}\label{sec:choosing_version}
Nils Wallméniusc35d3a12006-11-25 11:54:51 +0000407
Alex Parker42ef5b02009-02-17 23:19:01 +0000408There are three different versions of Rockbox available from the
Marc Guay8a4ccc12008-06-28 01:30:41 +0000409Rockbox website:
Nils Wallméniusc35d3a12006-11-25 11:54:51 +0000410\label{Version}
Alex Parker42ef5b02009-02-17 23:19:01 +0000411Release version, current build and archived daily build. You need to decide which one
412you want to install and get the appropriate version for your \dap{}. If you
413select either ``Minimal Installation'' or ``Complete Installation'' from the
414``Quick Start'' tab, then Rockbox Utility will automatically install the
415release version of Rockbox. Using the ``Installation'' tab will allow you
416to select which version you wish to install.
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000417
418\begin{description}
Michael DiFebbo1f085512006-09-10 19:03:52 +0000419
Marc Guay380402c2009-01-03 01:41:20 +0000420\item[Release.] The release version is the latest stable release, free
Alex Parker42ef5b02009-02-17 23:19:01 +0000421 of known critical bugs. For a manual install, the current stable release of Rockbox is
Marc Guay380402c2009-01-03 01:41:20 +0000422 available at \url{http://www.rockbox.org/download/}.
423
Nils Wallménius6c5bc312013-02-10 18:58:57 +0100424\item[Development Build.] The development build is built at each change to
425 the Rockbox source code repository and represents the current state of Rockbox
Marc Guay8a4ccc12008-06-28 01:30:41 +0000426 development. This means that the build could contain bugs but most of
Alex Parker42ef5b02009-02-17 23:19:01 +0000427 the time is safe to use. For a manual install, you can download the current build from
Martin Arver06848272007-01-29 18:47:53 +0000428 \url{http://build.rockbox.org/}.
Nils Wallméniusc35d3a12006-11-25 11:54:51 +0000429
Dominik Riebeling0d40bf62007-02-10 18:26:29 +0000430\item[Archived Build.] In addition to the release version and the current build,
Martin Arver06848272007-01-29 18:47:53 +0000431 there is also an archive of daily builds available for download. These are
Nils Wallménius6c5bc312013-02-10 18:58:57 +0100432 built once a day from the latest source code in the repository. For a manual install,
Alex Parker42ef5b02009-02-17 23:19:01 +0000433 you can download archived builds from \url{http://www.rockbox.org/daily.shtml}.
Martin Arver06848272007-01-29 18:47:53 +0000434
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000435\end{description}
Martin Arver5efe4502006-09-11 09:21:15 +0000436
Alex Parker42ef5b02009-02-17 23:19:01 +0000437\note{Because current and archived builds are development versions that
Marc Guay8a4ccc12008-06-28 01:30:41 +0000438 change frequently, they may behave differently than described in this manual,
Alex Parker42ef5b02009-02-17 23:19:01 +0000439 or they may introduce new (and potentially annoying) bugs. Unless you wish to
440 try the latest and greatest features at the price of possibly greater instability,
441 or you wish to help with development, you should stick with the release.\\*}
442
443Please now go to \reference{ref:finish_install} to complete the installation procedure.
444
445\subsection{Manual Installation}
446
447The manual installation method is still available to you, should you need or desire it
448by following the instructions below. If you have used Rockbox Utility
449to install Rockbox, then you do not need to follow the next section and can skip
450straight to \reference{ref:finish_install}
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000451
Alex Parker1c722042009-02-21 19:47:28 +0000452\opt{gigabeats}{\subsubsection{Installing the bootloader}
453 \input{getting_started/gigabeats_install.tex}
454}
455
Dominik Riebeling33e15592007-09-24 20:12:17 +0000456\subsubsection{Installing the firmware}\label{sec:installing_firmware}
Dave Chapmana34ce902007-05-06 10:34:01 +0000457
Alex Parker1c722042009-02-21 19:47:28 +0000458\opt{gigabeats}{\note{When your \dap{} is in the Rockbox USB or bootloader
Andree Buschmann6a960372010-05-09 21:03:30 +0000459USB mode, you will see two visible partitions - the 150~MB firmware
Alex Parker1c722042009-02-21 19:47:28 +0000460partition (containing at least a file called \fname{nk.bin}) and
461the main data partition. Rockbox \emph{must} be installed onto the main
Alex Parker964a5e62011-08-09 14:39:32 +0000462data partition.}}
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000463
Alex Parker1c722042009-02-21 19:47:28 +0000464\begin{enumerate}
Dave Chapmana34ce902007-05-06 10:34:01 +0000465\item Download your chosen version of Rockbox from the links in the
466 previous section.
467
Alex Parker95f09be2009-09-30 20:05:09 +0000468\item Connect your \dap{} to the computer via USB
Szymon Dzioka8b55892014-10-15 16:23:34 +0200469 \opt{sansa,sansaAMS,iriverh10,iriverh10_5gb,vibe500,fuzeplus,samsungyh}
470 { in MSC mode }
Alex Parker95f09be2009-09-30 20:05:09 +0000471 \opt{ipod3g,ipod4g,ipodmini,ipodcolor}{ or Firewire }as described in
Dave Chapmana34ce902007-05-06 10:34:01 +0000472 the manual that came with your \dap{}.
473
Marc Guay8a4ccc12008-06-28 01:30:41 +0000474\item Take the \fname{.zip} file that you downloaded and use
475 the ``Extract all'' command of your unzip program to extract
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100476 the files onto
477 \opt{gigabeats,fuzeplus}{the main data partition of }
Tomer Shalev93afea02009-12-15 19:56:03 +0000478 \opt{cowond2}{either an SD card or the internal memory of }
Marianne Arnoldbf83ac62010-07-04 13:28:20 +0000479 \opt{ondavx777}{the MicroSD of }
Tomer Shalev93afea02009-12-15 19:56:03 +0000480 your \dap{}.
481 \opt{cowond2}{\note{If you have chosen to extract to the internal memory, it
482 will not be possible to save settings.}}
Alex Parker1c722042009-02-21 19:47:28 +0000483\end{enumerate}
Dave Chapmana34ce902007-05-06 10:34:01 +0000484
Marc Guay8a4ccc12008-06-28 01:30:41 +0000485\note{The entire contents of the \fname{.zip} file should be extracted
486directly to the root of your \daps{} drive. Do not try to
Marianne Arnoldb2f7c612007-12-14 02:03:58 +0000487create a separate directory on your \dap{} for the Rockbox
488files! The \fname{.zip} file already contains the internal
Alex Parker8dc70842009-02-22 14:18:18 +0000489structure that Rockbox needs.\\}
Dave Chapmana34ce902007-05-06 10:34:01 +0000490
Nils Wallménius15355292007-03-20 11:59:01 +0000491\opt{archos}{
Alex Parker42ef5b02009-02-17 23:19:01 +0000492 If the contents of the \fname{.zip} file are extracted correctly, you will
493 have a file called \fname{\firmwarefilename} in the main directory of your
494 \daps{} drive, and also a directory called \fname{.rockbox}, which contains a
495 number of other directories and system files needed by Rockbox.
Nils Wallménius15355292007-03-20 11:59:01 +0000496}
497
498% This has nothing to do with swcodec, just that these players need our own
499% bootloader so we can decide where we want the main binary.
Nils Wallménius12eb0582008-03-23 22:07:09 +0000500\opt{swcodec}{
Alex Parker42ef5b02009-02-17 23:19:01 +0000501 If the contents of the \fname{.zip} file are extracted correctly, you will
502 have a directory called \fname{.rockbox}, which contains all the files needed
503 by Rockbox, in the main directory of your \daps{} drive.
Nils Wallméniusd941ae22007-11-10 15:31:56 +0000504}
505
Marianne Arnoldbf83ac62010-07-04 13:28:20 +0000506\opt{swcodec}{%
507 \nopt{gigabeats}{%
508 \subsubsection{Installing the bootloader}
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000509 \opt{iriverh100,iriverh300}{\input{getting_started/iriver_install.tex}}
Marcin Bukat4bbc9f62012-01-26 10:11:18 +0100510 \opt{mpiohd200,mpiohd300}{\input{getting_started/mpio_install.tex}}
Marianne Arnoldbf83ac62010-07-04 13:28:20 +0000511 \opt{ipod}{\input{getting_started/ipod_install.tex}}
Marianne Arnold5b47b892010-08-16 09:43:48 +0000512 \opt{iaudio}{\input{getting_started/iaudio_install.tex}}
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000513 \opt{iriverh10,iriverh10_5gb}{\input{getting_started/h10_install.tex}}
Marianne Arnoldbf83ac62010-07-04 13:28:20 +0000514 \opt{gigabeatf}{\input{getting_started/gigabeat_install.tex}}
515 \opt{sansa}{\input{getting_started/sansa_install.tex}}
516 \opt{sansaAMS}{\input{getting_started/sansaAMS_install.tex}}
517 \opt{mrobe100}{\input{getting_started/mrobe100_install.tex}}
518 \opt{cowond2}{\input{getting_started/cowond2_install.tex}}
519 \opt{vibe500}{\input{getting_started/vibe500_install.tex}}
520 \opt{ondavx777}{\input{getting_started/ondavx777_install.tex}}
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100521 \opt{IMX233}{\input{getting_started/IMX233_install.tex}}
Szymon Dzioka8b55892014-10-15 16:23:34 +0200522 \opt{samsungyh}{\input{getting_started/samsungyh_install.tex}}
Marianne Arnoldbf83ac62010-07-04 13:28:20 +0000523 }
524}
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000525
Alex Parker42ef5b02009-02-17 23:19:01 +0000526\subsection{Finishing the install}\label{ref:finish_install}
527
528\opt{gigabeatf}{
529 After installing you \emph{need} to power-cycle the
530 \dap{} by doing the following steps. Failure to do so may result in problems.
531 \begin{itemize}
532 \item Safely eject / unmount your \dap{} and unplug the USB cable.
533 \item Unplug any power adapter.
534 \item Hold the \ButtonPower{} button to turn off the \dap{}.
535 \item Slide the battery switch located on the bottom of the \dap{} from
536 `on' to `off'.
537 \item Slide the battery switch back from `off' to `on'.
538 \end{itemize}
539}
540
Marianne Arnold5b47b892010-08-16 09:43:48 +0000541\opt{iaudiom3,iaudiom5,iaudiox5}{
Alex Parker42ef5b02009-02-17 23:19:01 +0000542 After installing you \emph{need} to power-cycle the
543 \dap{} by doing the following steps.
544 \begin{itemize}
545 \item Safely eject / unmount your \dap{} and unplug the USB cable.
Marianne Arnold2aabdbf2009-07-04 23:51:06 +0000546 \item Hold the
547 \opt{IAUDIO_X5_PAD}{\ButtonPower}
548 \opt{IAUDIO_M3_PAD}{\ButtonPlay}
549 button to turn off the \dap{}.
Alex Parker42ef5b02009-02-17 23:19:01 +0000550 \item Insert the charger. The Rockbox bootloader will automatically be flashed.
551 \end{itemize}
552}
553
Szymon Dzioka8b55892014-10-15 16:23:34 +0200554\opt{iriverh10,iriverh10_5gb,ipod,mrobe100,sansa,archos,cowond2,vibe500,ondavx777,samsungyh}{
Alex Parker42ef5b02009-02-17 23:19:01 +0000555 Safely eject / unmount the USB drive, unplug the cable and restart.
556}
557
Rafaël Carré6162d812012-02-11 14:13:26 -0500558\opt{sansaAMS}{
559 Safely eject the device, unplug USB and wait for the firmware update to finish.
560 Don't try to power off the device, it will shutdown by itself after a minute.
561}
562
Alex Parker1c722042009-02-21 19:47:28 +0000563\opt{gigabeats}{
564 Safely eject / unmount your \dap{}.
565}
566
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000567\opt{iriverh100,iriverh300}{
Alex Parker42ef5b02009-02-17 23:19:01 +0000568 \begin{itemize}
569 \item Safely eject / unmount your \dap{}.
570
571 \item \warn{Before proceeding further, make sure that your player has a full charge
Alex Parker964a5e62011-08-09 14:39:32 +0000572 or that it is connected to the power adapter. Interrupting the next step
Alex Parker42ef5b02009-02-17 23:19:01 +0000573 due to a power failure most likely will brick your \dap{}.}
574 Update your \daps{} firmware with the patched bootloader. To do this, turn
575 the jukebox on. Press and hold the \ButtonSelect{} button to enter the main menu,
576 and navigate to \setting{General $\rightarrow$ Firmware Upgrade}. Select
577 \setting{Yes} when asked to confirm if you want to upgrade the
578 firmware. The \playerman{} will display a message indicating that the
579 firmware update is in progress. Do \emph{not} interrupt this process. When the
580 firmware update is complete the player will turn itself off. (The update
581 firmware process usually takes a minute or so.). You are now ready to go.
582\end{itemize}
583}
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100584\opt{fuzeplus}{
585 \warn{Before proceeding further, make sure that your player's battery is enough charged.
586 Interrupting the next step due to a power failure most likely
587 will brick your \dap{}.
588 }
589 \note{If you are updating/reinstalling the bootloader on a previouslsy
590 rockbox installed bootloader you will need to boot into the original
591 firmware in order to perform the following step. See \reference{ref:Dualboot}
592 for details on how to do so
593 }
594 Update your \daps{} firmware with the patched bootloader. To do this,
595 safely eject /unmount your \dap{}. The update process should start
596 immediatly. The \playerman{} will display an animation indicating that the
597 firmware update is in progress with words: ``Updating Fuze+''.
598 Do \emph{not} interrupt this process. When the firmware update is complete the
599 player will restart (The update firmware process usually takes one to several
600 minutes.). You are now ready to go.
601}
Marcin Bukata434a0d2010-11-09 22:10:38 +0000602\opt{mpiohd200}{
603 \begin{itemize}
604 \item Safely eject /unmount your \dap{}.
Alex Parker42ef5b02009-02-17 23:19:01 +0000605
Marcin Bukata434a0d2010-11-09 22:10:38 +0000606 \item \warn{Before proceeding further, make sure that your player has a full charge
Alex Parker964a5e62011-08-09 14:39:32 +0000607 or that it is connected to the power adapter. Interrupting the next step
Marcin Bukata434a0d2010-11-09 22:10:38 +0000608 due to a power failure most likely will brick your \dap{}.}
609 Update your \daps{} firmware with the patched bootloader. To do this, turn
Bertrik Sikken16f8f342011-04-11 20:58:19 +0000610 the jukebox on. The update process should start automatically. The \playerman{} will
Marcin Bukata434a0d2010-11-09 22:10:38 +0000611 display animation indicating that the firmware update is in progress. Do \emph{not}
612 interrupt this process. When the firmware update is complete the player will restart.
613 (The update firmware process usually takes a minute or so.). You are now ready to go.
614\end{itemize}
615}
Alex Parker8dc70842009-02-22 14:18:18 +0000616\opt{e200}{Your e200 will automatically reboot and Rockbox should load.}
617
618
Alex Parker42ef5b02009-02-17 23:19:01 +0000619
Dominik Riebeling33e15592007-09-24 20:12:17 +0000620\subsection{Enabling Speech Support (optional)}\label{sec:enabling_speech_support}
Dominik Riebeling7ced47f2006-10-05 16:40:21 +0000621\index{Speech}\index{Installation!Optional Steps}
Alex Parker42ef5b02009-02-17 23:19:01 +0000622If you wish to use speech support you will also need a voice file. Voice files
623allow Rockbox to speak the user interface to you. Rockbox Utility can install
624an English voice file, or you can download it from \url{http://www.rockbox.org/daily.shtml}
625and unzip it to the root of your \dap{}.
626Rockbox Utility can also aid you in the creation of voice files with different voices
627or in other languages if you have a suitable speech engine installed on your computer.
628Voice menus are enabled by default and will come
Marianne Arnold3ee79772008-04-02 00:19:06 +0000629into effect after a reboot. See \reference{ref:Voiceconfiguration} for details
630on voice settings.
Alex Parker42ef5b02009-02-17 23:19:01 +0000631Rockbox Utility can also aid in the production of talk files, which allow Rockbox
632to speak file and folder names.
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000633
Nils Wallméniusc35d3a12006-11-25 11:54:51 +0000634\section{Running Rockbox}
Tomer Shalev93afea02009-12-15 19:56:03 +0000635\nopt{ipod,gigabeats,cowond2}{When
Alex Parker8dc70842009-02-22 14:18:18 +0000636you turn the unit on, Rockbox should load.}
637\opt{ipod}{Hard reset the Ipod by holding
Alex Parkere66a7802010-02-28 12:22:08 +0000638 \opt{IPOD_4G_PAD}{\ButtonMenu{} and \ButtonSelect{} simultaneously}%
639 \opt{IPOD_3G_PAD}{\ButtonMenu{} and \ButtonPlay{} simultaneously}
Nils Wallménius6f78a1b2008-03-22 14:11:48 +0000640 for a couple of seconds until the \dap{} resets. Now Rockbox should load.
Alex Parker8dc70842009-02-22 14:18:18 +0000641}
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000642
Alex Parker8dc70842009-02-22 14:18:18 +0000643\opt{gigabeats}{Rockbox should automatically load when you turn on your player.\\
644
Alex Parker1c722042009-02-21 19:47:28 +0000645 \note{
Alex Parker8dc70842009-02-22 14:18:18 +0000646 If you have loaded music onto your \dap{} using the \playerman{}
647 firmware, you will not be able to see your music properly in the
648 \setting{File Browser} as MTP mode changes the location and file names.
649 Files placed on your \dap{} using the \playerman{} firmware can be
650 viewed by initialising and using Rockbox's database.
Alex Parker1c722042009-02-21 19:47:28 +0000651 See \reference{ref:database} for more information.}
652}
653
Tomer Shalev93afea02009-12-15 19:56:03 +0000654\opt{cowond2}{
655 To boot the Rockbox firmware set the \ButtonHold{} switch immediately after
656 power on.\\
657 \note{If you have chosen to install to an SD card and it is inserted at power
658 on, Rockbox will boot from that card and use it as the primary drive for
659 storing settings, etc. If there is no SD card inserted, Rockbox will boot
660 from the internal memory, and it will not be possible to save settings.}
661}
662
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000663\opt{ipod}{
Martin Arver5efe4502006-09-11 09:21:15 +0000664 \note{
Marc Guay8a4ccc12008-06-28 01:30:41 +0000665 If you have loaded music onto your \dap{} using Itunes,
666 you will not be able to see your music properly in the \setting{File Browser}.
Alex Parker42ef5b02009-02-17 23:19:01 +0000667 This is because Itunes changes your files' names and hides them in
668 directories in the \fname{Ipod\_Control} directory. Files placed on your
669 \dap{} using Itunes can be viewed by initialising and using Rockbox's database.
670 See \reference{ref:database} for more information.
Nils Wallméniusc35d3a12006-11-25 11:54:51 +0000671 }
Martin Arver5efe4502006-09-11 09:21:15 +0000672}
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000673
Marianne Arnold5b47b892010-08-16 09:43:48 +0000674\opt{iaudiom3}{
Marianne Arnold2aabdbf2009-07-04 23:51:06 +0000675 \fixme{Add a note about the charging trick and place it here?}
676}
677
Dominik Riebeling33e15592007-09-24 20:12:17 +0000678\section{Updating Rockbox}
Alex Parker42ef5b02009-02-17 23:19:01 +0000679Rockbox can be easily updated with Rockbox Utility.
Frank Gevaerts9050cdd2010-01-20 18:33:44 +0000680You can also update Rockbox manually -- download a Rockbox build
Alex Parker42ef5b02009-02-17 23:19:01 +0000681as detailed above, and unzip the build to the root directory
682of your \dap{} as in the manual installation stage. If your unzip
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000683program asks you whether to overwrite files, choose the ``Yes to all'' option.
Alex Parker1c722042009-02-21 19:47:28 +0000684The new build will be installed over your current build.\\
685
686\opt{gigabeats}{
687 \note{When your \dap{} is in the Rockbox USB or bootloader
Andree Buschmann6a960372010-05-09 21:03:30 +0000688 USB mode, you will see two visible partitions, the 150~MB firmware
Alex Parker1c722042009-02-21 19:47:28 +0000689 partition (containing at least a file called \fname{nk.bin}) and
690 the main data partition. Rockbox \emph{must} be installed onto the main
Alex Parker964a5e62011-08-09 14:39:32 +0000691 data partition.\\}
Alex Parker1c722042009-02-21 19:47:28 +0000692}
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000693
Marianne Arnold1f071512009-06-20 22:44:36 +0000694\nopt{hwcodec}{
695 The bootloader only changes rarely, and should not normally
696 need to be updated.\\
697}
Alex Parker42ef5b02009-02-17 23:19:01 +0000698
Marc Guay8a4ccc12008-06-28 01:30:41 +0000699\note{If you use Rockbox Utility be aware that it cannot detect manually
Dominik Riebeling33e15592007-09-24 20:12:17 +0000700 installed components.}
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000701
Dominik Riebeling33e15592007-09-24 20:12:17 +0000702\section{Uninstalling Rockbox}\index{Installation!uninstall}
Marc Guay8a4ccc12008-06-28 01:30:41 +0000703
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100704\nopt{gigabeatf,iaudiom3,iaudiom5,iaudiox5,archos,mrobe100,gigabeats,fuzeplus}{
Marc Guay8a4ccc12008-06-28 01:30:41 +0000705 \note{The Rockbox bootloader allows you to choose between Rockbox and
706 the original firmware. (See \reference{ref:Dualboot} for more information.)}
707}
708
Dominik Riebeling33e15592007-09-24 20:12:17 +0000709\subsection{Automatic Uninstallation}
Alex Parker1c722042009-02-21 19:47:28 +0000710\opt{gigabeats}{\note{Rockbox can only be uninstalled manually for now.}}
711
Dominik Riebeling33e15592007-09-24 20:12:17 +0000712You can uninstall Rockbox automatically by using Rockbox Utility. If you
713installed Rockbox manually you can still use Rockbox Utility for uninstallation
Thom Johansenc479b992008-02-13 13:32:44 +0000714but will not be able to do this selectively.
Dominik Riebeling33e15592007-09-24 20:12:17 +0000715
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100716\opt{iriverh100,iriverh300,fuzeplus}{\note{Rockbox Utility cannot uninstall the bootloader due to
Dominik Riebeling33e15592007-09-24 20:12:17 +0000717the fact that it requires a flashing procedure. To uninstall the bootloader
718completely follow the manual uninstallation instructions below.}}
719
720\subsection{Manual Uninstallation}
Marc Guay8a4ccc12008-06-28 01:30:41 +0000721
Nils Wallménius15355292007-03-20 11:59:01 +0000722\opt{archos}{
723 If you would like to go back to using the original \playerman{} software,
724 connect the \dap{} to your computer, and delete the
725 \fname{\firmwarefilename} file.
726}
Dominik Riebeling536c6b42006-08-14 07:13:01 +0000727
Szymon Dzioka8b55892014-10-15 16:23:34 +0200728\opt{iriverh10,iriverh10_5gb,mrobe100,vibe500,samsungyh}{
Nils Wallménius96b8e1b2007-05-13 16:59:48 +0000729 If you would like to go back to using the original \playerman{} software,
730 connect the \dap{} to your computer, and delete the
Szymon Dziok26a486e2014-10-02 14:16:05 +0200731 \originalfirmwarefilename{} file and rename
732 \fname{OF.mi4} to \originalfirmwarefilename{}
Robert Kukla4fe9d7c2008-03-04 10:46:51 +0000733 in the \fname{System} directory on your \playertype{}.
Szymon Dziok26a486e2014-10-02 14:16:05 +0200734 \nopt{mrobe100}{As in the installation,
735 it may be necessary to first put your device into UMS mode.
736 }
Robert Kukla4fe9d7c2008-03-04 10:46:51 +0000737}
738
Nils Wallménius5412b7e2007-03-15 08:47:25 +0000739\opt{e200}{
Nils Wallménius96b8e1b2007-05-13 16:59:48 +0000740 If you would like to go back to using the original \playerman{} software,
741 connect the \dap{} to your computer, and follow the instructions to install
Marc Guay8a4ccc12008-06-28 01:30:41 +0000742 the bootloader, but when prompted by sansapatcher, enter \texttt{u} for uninstall,
743 instead of \texttt{i} for install. As in the installation, it may be necessary to
Alex Parker3a0a9912009-05-10 18:53:34 +0000744 first put your \dap{} into MSC mode.
Nils Wallménius5412b7e2007-03-15 08:47:25 +0000745}
746
Martin Arver5efe4502006-09-11 09:21:15 +0000747\optv{ipod}{
Marc Guay8a4ccc12008-06-28 01:30:41 +0000748 To uninstall Rockbox and go back to using just the original Ipod software, connect
749 the \dap{} to your computer and follow the instructions to install
750 the bootloader but, when prompted by ipodpatcher, enter \texttt{u} for uninstall
751 instead of \texttt{i} for install.
Martin Arver5efe4502006-09-11 09:21:15 +0000752}
Nils Wallméniusc35d3a12006-11-25 11:54:51 +0000753
Marianne Arnold5b47b892010-08-16 09:43:48 +0000754\opt{iaudiom3,iaudiom5,iaudiox5}{
Nils Wallménius96b8e1b2007-05-13 16:59:48 +0000755 If you would like to go back to using the original \playerman{} software,
756 connect the \dap{} to your computer, download the original \playername{}
Frank Gevaerts76fa1802008-08-13 15:52:26 +0000757 firmware from the \playerman{} website, and copy it to the \fname{FIRMWARE}
Nils Wallménius96b8e1b2007-05-13 16:59:48 +0000758 directory on your \playername{}. Turn off the \dap{}, remove the USB cable
759 and insert the charger. The original firmware will automatically be flashed.
760}
761
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000762\opt{iriverh100,iriverh300}{
Nils Wallménius96b8e1b2007-05-13 16:59:48 +0000763 If you want to remove the Rockbox bootloader, simply flash an unpatched
Peter D'Hoye0506ec72007-12-17 22:27:19 +0000764 \playerman{} firmware. Be aware that doing so will also remove the bootloader
Alex Parker42ef5b02009-02-17 23:19:01 +0000765 USB mode. As that mode can come in quite handy (especially if you experience
766 disk errors) it is recommended to keep the bootloader. It also
Nils Wallménius96b8e1b2007-05-13 16:59:48 +0000767 gives you the possibility of trying Rockbox anytime later by simply
768 installing the distribution files.
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000769 \opt{iriverh100}{
Peter D'Hoye0506ec72007-12-17 22:27:19 +0000770 The Rockbox bootloader will automatically start the original firmware if
Marianne Arnoldb2f7c612007-12-14 02:03:58 +0000771 the \fname{.rockbox} directory has been deleted.
Alex Parker42ef5b02009-02-17 23:19:01 +0000772 }
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000773 \opt{iriverh300}{
Peter D'Hoye0506ec72007-12-17 22:27:19 +0000774 Although if you retain the Rockbox bootloader, you will need to hold the
Nils Wallménius96b8e1b2007-05-13 16:59:48 +0000775 \ButtonRec{} button each time you want to start the original firmware.
776 }
Nils Wallméniusfbf52ae2007-03-19 19:03:25 +0000777}
778
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100779 \opt{sansaAMS,fuzeplus}{
Michael Giacomelli92ef9b22012-01-08 07:05:58 +0000780 Copy an unmodified original firmware to your player, and then reboot into
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100781 the Sandisk firmware. See \reference{ref:Dualboot} for more information.
Alex Parker95f09be2009-09-30 20:05:09 +0000782}
783
Marcin Bukata434a0d2010-11-09 22:10:38 +0000784\opt{mpiohd200}{
785 If you want to remove the Rockbox bootloader, simply flash an unpatched
786 \playerman{} firmware.
787}
788
Alex Parker1c722042009-02-21 19:47:28 +0000789\nopt{gigabeats}{
790 If you wish to clean up your disk, you may also wish to delete the
791 \fname{.rockbox} directory and its contents.
Marianne Arnold5b47b892010-08-16 09:43:48 +0000792 \nopt{iaudiom3,iaudiom5,iaudiox5}{Turn the \playerman{} off.
Alex Parker1c722042009-02-21 19:47:28 +0000793 Turn the \dap{} back on and the original \playerman{} software will load.}
794}
795
796\opt{gigabeats}{
Alex Parker8dc70842009-02-22 14:18:18 +0000797 If you wish to clean up your disk by deleting the
798 \fname{.rockbox} directory and its contents, this must be done
799 before uninstalling the bootloader in the next step.
800
Alex Parker1c722042009-02-21 19:47:28 +0000801 Before installation you should have downloaded a copy of the \playerman{}
802 firmware from
803 \url{http://www.tacp.toshiba.com/tacpassets-images/firmware/MESV12US.zip}.
804 \begin{itemize}
805 \item Extract \fname{MES12US.iso} from the \fname{.zip} downloaded above.
806 \item There are two files within \fname{MES12US.iso} called
807 \fname{Autorun.inf} and \fname{gbs\_update\_1\_2\_us.exe}. Extract them with
808 your favourite unzipping utility e.g. 7zip.
809 \item Connect your \dap{} to your computer.
Alex Parker8dc70842009-02-22 14:18:18 +0000810 \item Extract \fname{nk.bin} from within
Andree Buschmann6a960372010-05-09 21:03:30 +0000811 \fname{gbs\_update\_1\_2\_us.exe} using e.g. 7zip and copy it to the 150~MB
Alex Parker8dc70842009-02-22 14:18:18 +0000812 firmware partition of your \dap{}.
Alex Parker1c722042009-02-21 19:47:28 +0000813 \item Safely eject / unmount the USB drive, unplug the cable and restart.
814 \end{itemize}
Alex Parker8dc70842009-02-22 14:18:18 +0000815
816 \note{From Windows, you can also run \fname{gbs\_update\_1\_2\_us.exe}
817 directly to restore your \dap{}. This will format your \dap{},
818 removing all files.}
Alex Parker1c722042009-02-21 19:47:28 +0000819}
Michael DiFebbo1f085512006-09-10 19:03:52 +0000820
Alex Parker42ef5b02009-02-17 23:19:01 +0000821\section{Troubleshooting}
Alex Parker1c722042009-02-21 19:47:28 +0000822\begin{description}
Alex Parker42ef5b02009-02-17 23:19:01 +0000823\opt{sansa,ipod}{
824 \item[Bootloader install problems]
825 If you have trouble installing the bootloader,
826 please ensure that you are either logged in as an administrator (Windows), or
827 you have root rights (Linux)}
828
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100829\opt{fuzeplus}{
830 \item[Immediately loading original firmware.]
831 If the original firmware is immediately loaded without going into updating
832 the firmware, then the Rockbox bootloader has not been correctly installed.
833 The original firmware will only perform the update if the filename is
834 correct, including case. Make sure that the patched Sansa firmware is called
835 \fname{firmware.sb} and present in the root directory of your player.
836}
837
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000838\opt{iriverh100,iriverh300}{
Alex Parker42ef5b02009-02-17 23:19:01 +0000839 \item[Immediately loading original firmware.]
840 If the original firmware is immediately
841 loaded without the Rockbox bootloader appearing first, then the Rockbox bootloader
842 has not been correctly installed. The original firmware update will only perform
843 the update if the filename is correct, including case. Make sure that the patched
844 Iriver firmware is called \fname{.hex}.}
Alex Parker1c722042009-02-21 19:47:28 +0000845
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000846\nopt{iriverh100,iriverh300,mpiohd200}{\item[``File Not Found'']}
847\opt{iriverh100,iriverh300,mpiohd200}{\item[``-1 error'']}
Alex Parker1c722042009-02-21 19:47:28 +0000848 If you receive a
Marianne Arnoldb43b4932011-01-17 18:30:18 +0000849 \nopt{iriverh100,iriverh300,mpiohd200}{``File Not Found''}
850 \opt{iriverh100,iriverh300,mpiohd200}{``-1 error''}
Marcin Bukata434a0d2010-11-09 22:10:38 +0000851 from the bootloader, then the bootloader cannot find the Rockbox firmware.
852 This is usually a result of not extracting the contents of the \fname{.zip}
853 file to the proper location, and should not happen when Rockbox has been
Alex Parker1c722042009-02-21 19:47:28 +0000854 installed with Rockbox Utility.
855
856 To fix this, either install Rockbox with the Rockbox Utility which will take care
857 of this for you, or recheck the Manual Install section to see where the files
858 need to be located.
859\end{description}
860
861\optv{gigabeats}{
862If this does not fix the problem, there are two additional procedures that you
863can try to solve this:
864
865\begin{itemize}
866\item Formatting the storage partition. It is possible that using the
867mkdosfs utility from Linux to format the data partition from your PC
868before installing will resolve this problem. The appropriate format command is:
869\begin{code}
870 mkdosfs -f 2 -F 32 -S 512 -s 64 -v -n TFAT /path/to/partition/device
871\end{code}
872\warn{This will remove all your files.}
873
874\item Copying a \fname{tar}. If you have a Rockbox build environment
875then you can try generating \fname{rockbox.tar} instead of
876\fname{rockbox.zip} as follows:
877\begin{code}
878 make tar
879\end{code}
Jean-Louis Biasini6637e242012-02-21 16:41:35 +0100880and copying it to the data partition. During the next boot, the bootloader
Alex Parker1c722042009-02-21 19:47:28 +0000881will extract it.
882\end{itemize}
Jonas Häggqvistb084d602009-03-26 21:35:21 +0000883}