Manual: The c200v2 also needs to be set to MSC mode for installation.
[maemo-rb.git] / manual / getting_started / installation.tex
blob146f1d73c4f45b6d635ea4ec80bccdeb30b51634
1 \chapter{Installation}\label{sec:installation}
3 Installing Rockbox is generally a quick and easy procedure. However
4 before beginning there are a few important things to know.
6 \section{Before Starting}
8 \opt{e200}{\fixme{NOTE: These instructions will not work on the
9 ``Rhapsody'' version of the E200 series (also known as E200R). Please
10 follow the instructions at
11 \url{http://www.rockbox.org/twiki/bin/view/Main/SansaE200RInstallation}.}}
13 \opt{ipodnano,ipodnano2g,ipodvideo,e200,c200,c200v2,e200v2,clipv1,clipv2,cowond2,fuze,fuzev2}{
14 \begin{description}
15 \item[Supported hardware versions.]
16 \opt{ipodnano,ipodnano2g}{
17 The \playertype{} is available in multiple versions, not
18 all of which run Rockbox. Rockbox presently runs only on
19 the first and second generation Ipod Nano. Rockbox does
20 \emph{not} run on the third, fourth or fifth generation Ipod Nano.
21 For information on identifying which Ipod you own, see this page on
22 Apple's website: \url{http://www.info.apple.com/kbnum/n61688}.
24 \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}.
30 \opt{c200,c200v2,e200,e200v2}{
31 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.
37 \opt{clipv1,clipv2,fuze,fuzev2}{
38 The \playertype{} is available in multiple versions, and you need to make
39 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.
45 \opt{cowond2}{
46 Rockbox runs on all \playerman{} \playertype{} and \playertype{}+ variants
47 (2 / 4 / 8 / 16~GB, with or without DAB/DMB).
48 \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).}
52 \end{description}
55 \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.
70 \note{The touchscreen can be used in two modes, either a 3$\times$3 grid mode
71 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}
77 \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}
95 \opt{iriverh300}{
96 \begin{description}
97 \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}
102 \opt{sansaAMS,fuzeplus}{
103 \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}
110 \nopt{gigabeats}{
111 \begin{description}
113 \nopt{ipod1g2g}{
114 \item[USB connection.]
116 \opt{ipod1g2g}{
117 \item[Firewire connection.]
119 To transfer Rockbox to your \dap{} you need to
120 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{}.
127 \opt{ipod}{
128 If you have Itunes installed and it is configured to open automatically
129 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.
143 \opt{iaudiox5}{
144 When instructed to connect/disconnect the USB cable, always use
145 the USB port through the subpack, not the side `USB Host' port. The side port
146 is intended to be used for USB OTG connections only (digital cameras, memory
147 sticks, etc.).
149 \opt{sansa,e200v2,clipv1,clipv2,fuzeplus,c200v2}{
150 \note{The following steps require you to change the setting in
151 \setting{Settings $\rightarrow$ USB Mode} to \setting{MSC} from within the
152 original firmware.}
154 \nopt{sansaAMS,fuzeplus}{
155 \warn{Never extract files to your \dap{} while it
156 is in recovery mode.}
160 \opt{fuze,fuzev2,clipplus,clipzip}{
161 \note{The following steps require you to change the setting in
162 \setting{Settings $\rightarrow$ System Settings $\rightarrow$ USB Mode} to
163 \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.}
169 \opt{iriverh10,iriverh10_5gb}{
170 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}
174 \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.}
178 \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.}
186 \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{}.
192 \opt{vibe500}{
193 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.
198 \item Push and hold \ButtonPower{} (for about 2 seconds) until the ``USB'' screen appears.
199 \end{enumerate}
200 The \dap{} will now appear as a regular disk on your computer.
202 \end{description}
205 \opt{ipod,sansa}{
206 \begin{description}
207 \item[Administrator/Root rights.] Installing the bootloader portion of Rockbox
208 requires you to have administrative (Windows) or root (Linux) rights.
209 Consequently when doing either the automatic or manual bootloader install,
210 please ensure that you are logged in with an administrator account or have root rights.
211 \end{description}
214 \opt{ipod}{
215 \begin{description}
216 \item[File system format.] Rockbox only works on Ipods formatted with
217 the FAT32 filesystem (i.e. Ipods initialised by Itunes
218 for Windows). It does not work with the HFS+ filesystem (i.e. Ipods
219 initialised by Itunes for the Mac). More information and instructions for
220 converting an Ipod to FAT32 can be found on the
221 \wikilink{IpodConversionToFAT32} wiki
222 page on the Rockbox website. Note that after conversion, you can still use
223 a FAT32 Ipod with a Mac.
224 \end{description}
227 \section{Installing Rockbox}\label{sec:installing_rockbox}\index{Installation}
228 There are two ways to install Rockbox: automated and manual. The automated
229 way is the preferred method of installing Rockbox for the majority of
230 people. Rockbox Utility is a graphical application that does almost everything
231 for you. However, should you encounter a problem, then the manual way is
232 still available to you.\\
234 \opt{gigabeats}{\note{The automated install is not yet available for the
235 \playerlongtype{}. For now you can use the manual method to install Rockbox.
236 Please still read the section on the automatic install as it explains
237 various important aspects of Rockbox, such as the different versions
238 available.\\}}
240 \opt{hwcodec}{Rockbox itself comes as a single package. There is no need
241 to install additional software to run Rockbox.}
242 \opt{swcodec} {
243 \opt{HAVE_RB_BL_ON_DISK}{There are three separate components,
244 two of which need to be installed in order to run Rockbox:}
245 \opt{HAVE_RB_BL_IN_FLASH}{There are two separate components
246 which need to be installed in order to run Rockbox:}
248 \begin{description}
249 \opt{HAVE_RB_BL_ON_DISK}{
250 \item[The \playerman{} bootloader.]
251 The \playerman{} bootloader is the program that tells your \dap{} how to load
252 and start the original firmware. It is also responsible for any emergency,
253 recovery, or disk modes on your \dap{}. This bootloader is stored in special flash
254 memory in your \playerman{} and comes factory-installed. It is not necessary
255 to modify this in order to install Rockbox.}
257 \item[The Rockbox bootloader.] \index{Bootloader}
258 \opt{HAVE_RB_BL_ON_DISK}{The Rockbox bootloader is loaded from disk by
259 the \playerman{} bootloader. It is responsible for loading the Rockbox
260 firmware and for providing the dual boot function. It directly replaces the
261 \playerman{} firmware in the \daps{} boot sequence.
262 \opt{gigabeatf}{\note{Dual boot does not currently work on the Gigabeat.}}}
264 \opt{HAVE_RB_BL_IN_FLASH}{
265 The bootloader is the program that tells your
266 \dap{} how to load and start other components of Rockbox and for providing
267 the dual boot function. This is the component of Rockbox that is installed
268 to the flash memory of your \playerman.
269 \opt{iaudiom3,iaudiom5,iaudiox5}{\note{Dual boot does not currently work on the \playertype.}}}
271 \item[The Rockbox firmware.]
272 \opt{HAVE_RB_BL_IN_FLASH}{Unlike the \playerman{} firmware, which runs
273 entirely from flash memory,}
274 \opt{HAVE_RB_BL_ON_DISK}{Similar to the \playerman{} firmware,}
275 most of the Rockbox code is contained in a
276 ``build'' that resides on your \daps{} drive. This makes it easy to
277 update Rockbox. The build consists of a directory called
278 \fname{.rockbox} which contains all of the Rockbox files, and is
279 located in the root of your \daps{} drive.
280 \end{description}
283 \nopt{player} {
284 Apart from the required parts there are some addons you might be interested
285 in installing.
286 \begin{description}
287 \item[Fonts.] Rockbox can load custom fonts. The fonts are
288 distributed as a separate package and thus need to be installed
289 separately. They are not required to run Rockbox itself but
290 a lot of themes require the fonts package to be installed.
292 \item[Themes.] The appearance of Rockbox can be customised by themes. Depending
293 on your taste you might want to install additional themes to change
294 the look of Rockbox.
295 \end{description}
298 \subsection{Automated Installation}
300 To automatically install Rockbox, download the official installer and
301 housekeeping tool \caps{Rockbox Utility}. It allows you to:
302 \begin{itemize}
303 \item Automatically install all needed components for using Rockbox
304 (``Minimal Installation'').
305 \item Automatically install all suggested components (``Complete Installation'').
306 \item Selectively install optional components.
307 \nopt{player}{\item Install additional fonts and themes.}
308 \item Install voice files and generate talk clips.
309 \item Uninstall all components you installed using Rockbox Utility.
310 \end{itemize}
312 Prebuilt binaries for Windows, Linux and Mac OS X are
313 available at the \wikilink{RockboxUtility} wiki page.\\
315 \opt{gigabeats,ondavx777}{\note{Rockbox Utility does not currently support the
316 \playertype{} and you will therefore need to follow the manual install
317 instructions below.\\}}
319 When first starting \caps{Rockbox Utility} run ``Autodetect'',
320 found in the configuration dialog (File $\rightarrow$ Configure). Autodetection
321 can detect most player types. If autodetection fails or is unable to detect
322 the mountpoint, make sure to enter the correct values. The mountpoint indicates
323 the location of the \dap{} in your filesystem. On Windows, this is the drive
324 letter the \dap{} gets assigned, on other systems this is a path in the
325 filesystem.\\*
328 \opt{iriverh100,iriverh300}{
329 Rockbox Utility will ask you for a compatible copy of the original
330 firmware. This is because for legal reasons we cannot distribute
331 the bootloader directly. Instead, we have to patch the Iriver firmware
332 with the Rockbox bootloader.
334 Download a supported version of the Iriver firmware for your
335 \playername{} from the Iriver website, links can be found on
336 \wikilink{IriverBoot}.
338 Supported Iriver firmware versions currently include
339 \opt{iriverh100}{1.63US, 1.63EU, 1.63K, 1.65US, 1.65EU, 1.65K, 1.66US,
340 1.66EU and 1.66K. Note that the H140 uses the same firmware as the H120;
341 H120 and H140 owners should use the firmware called \fname{ihp\_120.hex}.
342 Likewise, the iHP110 and iHP115 use the same firmware, called
343 \fname{ihp\_100.hex}. Be sure to use the correct firmware file for
344 your player.}
345 \opt{iriverh300}{1.28K, 1.28EU, 1.28J, 1.29K, 1.29J and 1.30EU.
346 \note{The US \playername{} firmware is not supported and cannot be
347 patched to be used with the bootloader. If you wish to install Rockbox
348 on a US \playername{}, you must first install a non-US version of the
349 original firmware and then install one of the supported versions patched
350 with the Rockbox bootloader.}
351 \warn{Installing a non-US firmware on a US \playername{} will
352 \emph{permanently} remove DRM support from the player.}}
354 If the file that you downloaded is a \fname{.zip} file, use an unzip
355 utility like mentioned in the prerequisites section to extract
356 the \fname{.hex} from the \fname{.zip} file
357 to your desktop. Likewise, if the file that you downloaded is an
358 \fname{.exe} file, double-click on the \fname{.exe} file to extract
359 the \fname{.hex} file to your desktop.
360 When running Linux you should be able to extract \fname{.exe}
361 files using \fname{unzip}.
364 \opt{mpiohd200,mpiohd300}{
365 Rockbox Utility will ask you for a compatible copy of the original
366 firmware. This is because for legal reasons we cannot distribute
367 the bootloader directly. Instead, we have to patch the MPIO firmware
368 with the Rockbox bootloader.
370 Download a supported version of the MPIO firmware for your
371 \playername{} from the MPIO website, links can be found on
372 \opt{mpiohd200}{\wikilink{MPIOHD200Port}}%
373 \opt{mpiohd300}{\wikilink{MPIOHD300Port}}.
375 \warn{The only tested version of the original firmware is
376 \opt{mpiohd200}{1.30.05}\opt{mpiohd300}{1.30.06}
377 and as such is the only supported version}
379 If the file that you downloaded is a \fname{.zip} file, use an unzip
380 utility like mentioned in the prerequisites section to extract
381 the \fname{.SYS} from the \fname{.zip} file
382 to your desktop. Likewise, if the file that you downloaded is an
383 \fname{.exe} file, double-click on the \fname{.exe} file to extract
384 the \fname{.SYS} file to your desktop.
385 When running Linux you should be able to extract \fname{.exe}
386 files using \fname{unzip}.
389 \opt{fuzeplus}{
390 Rockbox Utility will ask you for a compatible copy of the original
391 firmware. This is because for legal reasons we cannot distribute
392 the bootloader directly. Instead, we have to patch the \playerman{}
393 firmware with the Rockbox bootloader.
395 Download a supported version of the \playerman{} firmware for your
396 \playername{} from the \playerman{} website, links can be found on
397 \wikilink{SansaFuzePlusPort}.
398 \note{Although the only tested version of the original firmware is 02.38.6,
399 Rockbox Utility should be able to patch any newer version.}
400 \note{If the file that you downloaded is a \fname{.zip} file, use an unzip
401 utility like mentioned in the prerequisites section to extract the
402 \fname{firmware.sb} from the \fname{.zip} file to your desktop.}
404 \subsubsection{Choosing a Rockbox version}\label{sec:choosing_version}
406 There are three different versions of Rockbox available from the
407 Rockbox website:
408 \label{Version}
409 Release version, current build and archived daily build. You need to decide which one
410 you want to install and get the appropriate version for your \dap{}. If you
411 select either ``Minimal Installation'' or ``Complete Installation'' from the
412 ``Quick Start'' tab, then Rockbox Utility will automatically install the
413 release version of Rockbox. Using the ``Installation'' tab will allow you
414 to select which version you wish to install.
416 \begin{description}
418 \item[Release.] The release version is the latest stable release, free
419 of known critical bugs. For a manual install, the current stable release of Rockbox is
420 available at \url{http://www.rockbox.org/download/}.
422 \item[Development Build.] The development build is built at each change to
423 the Rockbox source code repository and represents the current state of Rockbox
424 development. This means that the build could contain bugs but most of
425 the time is safe to use. For a manual install, you can download the current build from
426 \url{http://build.rockbox.org/}.
428 \item[Archived Build.] In addition to the release version and the current build,
429 there is also an archive of daily builds available for download. These are
430 built once a day from the latest source code in the repository. For a manual install,
431 you can download archived builds from \url{http://www.rockbox.org/daily.shtml}.
433 \end{description}
435 \note{Because current and archived builds are development versions that
436 change frequently, they may behave differently than described in this manual,
437 or they may introduce new (and potentially annoying) bugs. Unless you wish to
438 try the latest and greatest features at the price of possibly greater instability,
439 or you wish to help with development, you should stick with the release.\\*}
441 Please now go to \reference{ref:finish_install} to complete the installation procedure.
443 \subsection{Manual Installation}
445 The manual installation method is still available to you, should you need or desire it
446 by following the instructions below. If you have used Rockbox Utility
447 to install Rockbox, then you do not need to follow the next section and can skip
448 straight to \reference{ref:finish_install}
450 \opt{gigabeats}{\subsubsection{Installing the bootloader}
451 \input{getting_started/gigabeats_install.tex}
454 \subsubsection{Installing the firmware}\label{sec:installing_firmware}
456 \opt{gigabeats}{\note{When your \dap{} is in the Rockbox USB or bootloader
457 USB mode, you will see two visible partitions - the 150~MB firmware
458 partition (containing at least a file called \fname{nk.bin}) and
459 the main data partition. Rockbox \emph{must} be installed onto the main
460 data partition.}}
462 \begin{enumerate}
463 \item Download your chosen version of Rockbox from the links in the
464 previous section.
465 \opt{ipodvideo}{\note{There are separate versions of Rockbox for the 30~GB and
466 60/80~GB \playerman{} \playertype{} models. You must ensure you download the
467 correct version for your \dap{}.}}
469 \item Connect your \dap{} to the computer via USB
470 \opt{sansa,sansaAMS,iriverh10,iriverh10_5gb,vibe500,fuzeplus}{ in MSC mode }
471 \opt{ipod3g,ipod4g,ipodmini,ipodcolor}{ or Firewire }as described in
472 the manual that came with your \dap{}.
474 \item Take the \fname{.zip} file that you downloaded and use
475 the ``Extract all'' command of your unzip program to extract
476 the files onto
477 \opt{gigabeats,fuzeplus}{the main data partition of }
478 \opt{cowond2}{either an SD card or the internal memory of }
479 \opt{ondavx777}{the MicroSD of }
480 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.}}
483 \end{enumerate}
485 \note{The entire contents of the \fname{.zip} file should be extracted
486 directly to the root of your \daps{} drive. Do not try to
487 create a separate directory on your \dap{} for the Rockbox
488 files! The \fname{.zip} file already contains the internal
489 structure that Rockbox needs.\\}
491 \opt{archos}{
492 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.
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.
500 \opt{swcodec}{
501 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.
506 \opt{swcodec}{%
507 \nopt{gigabeats}{%
508 \subsubsection{Installing the bootloader}
509 \opt{iriverh100,iriverh300}{\input{getting_started/iriver_install.tex}}
510 \opt{mpiohd200,mpiohd300}{\input{getting_started/mpio_install.tex}}
511 \opt{ipod}{\input{getting_started/ipod_install.tex}}
512 \opt{iaudio}{\input{getting_started/iaudio_install.tex}}
513 \opt{iriverh10,iriverh10_5gb}{\input{getting_started/h10_install.tex}}
514 \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}}
521 \opt{IMX233}{\input{getting_started/IMX233_install.tex}}
525 \subsection{Finishing the install}\label{ref:finish_install}
527 \opt{gigabeatf}{
528 After installing you \emph{need} to power-cycle the
529 \dap{} by doing the following steps. Failure to do so may result in problems.
530 \begin{itemize}
531 \item Safely eject / unmount your \dap{} and unplug the USB cable.
532 \item Unplug any power adapter.
533 \item Hold the \ButtonPower{} button to turn off the \dap{}.
534 \item Slide the battery switch located on the bottom of the \dap{} from
535 `on' to `off'.
536 \item Slide the battery switch back from `off' to `on'.
537 \end{itemize}
540 \opt{iaudiom3,iaudiom5,iaudiox5}{
541 After installing you \emph{need} to power-cycle the
542 \dap{} by doing the following steps.
543 \begin{itemize}
544 \item Safely eject / unmount your \dap{} and unplug the USB cable.
545 \item Hold the
546 \opt{IAUDIO_X5_PAD}{\ButtonPower}
547 \opt{IAUDIO_M3_PAD}{\ButtonPlay}
548 button to turn off the \dap{}.
549 \item Insert the charger. The Rockbox bootloader will automatically be flashed.
550 \end{itemize}
553 \opt{iriverh10,iriverh10_5gb,ipod,mrobe100,sansa,archos,cowond2,vibe500,ondavx777}{
554 Safely eject / unmount the USB drive, unplug the cable and restart.
557 \opt{sansaAMS}{
558 Safely eject the device, unplug USB and wait for the firmware update to finish.
559 Don't try to power off the device, it will shutdown by itself after a minute.
562 \opt{gigabeats}{
563 Safely eject / unmount your \dap{}.
566 \opt{iriverh100,iriverh300}{
567 \begin{itemize}
568 \item Safely eject / unmount your \dap{}.
570 \item \warn{Before proceeding further, make sure that your player has a full charge
571 or that it is connected to the power adapter. Interrupting the next step
572 due to a power failure most likely will brick your \dap{}.}
573 Update your \daps{} firmware with the patched bootloader. To do this, turn
574 the jukebox on. Press and hold the \ButtonSelect{} button to enter the main menu,
575 and navigate to \setting{General $\rightarrow$ Firmware Upgrade}. Select
576 \setting{Yes} when asked to confirm if you want to upgrade the
577 firmware. The \playerman{} will display a message indicating that the
578 firmware update is in progress. Do \emph{not} interrupt this process. When the
579 firmware update is complete the player will turn itself off. (The update
580 firmware process usually takes a minute or so.). You are now ready to go.
581 \end{itemize}
583 \opt{fuzeplus}{
584 \warn{Before proceeding further, make sure that your player's battery is enough charged.
585 Interrupting the next step due to a power failure most likely
586 will brick your \dap{}.
588 \note{If you are updating/reinstalling the bootloader on a previouslsy
589 rockbox installed bootloader you will need to boot into the original
590 firmware in order to perform the following step. See \reference{ref:Dualboot}
591 for details on how to do so
593 Update your \daps{} firmware with the patched bootloader. To do this,
594 safely eject /unmount your \dap{}. The update process should start
595 immediatly. The \playerman{} will display an animation indicating that the
596 firmware update is in progress with words: ``Updating Fuze+''.
597 Do \emph{not} interrupt this process. When the firmware update is complete the
598 player will restart (The update firmware process usually takes one to several
599 minutes.). You are now ready to go.
601 \opt{mpiohd200}{
602 \begin{itemize}
603 \item Safely eject /unmount your \dap{}.
605 \item \warn{Before proceeding further, make sure that your player has a full charge
606 or that it is connected to the power adapter. Interrupting the next step
607 due to a power failure most likely will brick your \dap{}.}
608 Update your \daps{} firmware with the patched bootloader. To do this, turn
609 the jukebox on. The update process should start automatically. The \playerman{} will
610 display animation indicating that the firmware update is in progress. Do \emph{not}
611 interrupt this process. When the firmware update is complete the player will restart.
612 (The update firmware process usually takes a minute or so.). You are now ready to go.
613 \end{itemize}
615 \opt{e200}{Your e200 will automatically reboot and Rockbox should load.}
619 \subsection{Enabling Speech Support (optional)}\label{sec:enabling_speech_support}
620 \index{Speech}\index{Installation!Optional Steps}
621 If you wish to use speech support you will also need a voice file. Voice files
622 allow Rockbox to speak the user interface to you. Rockbox Utility can install
623 an English voice file, or you can download it from \url{http://www.rockbox.org/daily.shtml}
624 and unzip it to the root of your \dap{}.
625 Rockbox Utility can also aid you in the creation of voice files with different voices
626 or in other languages if you have a suitable speech engine installed on your computer.
627 Voice menus are enabled by default and will come
628 into effect after a reboot. See \reference{ref:Voiceconfiguration} for details
629 on voice settings.
630 Rockbox Utility can also aid in the production of talk files, which allow Rockbox
631 to speak file and folder names.
633 \section{Running Rockbox}
634 \nopt{ipod,gigabeats,cowond2}{When
635 you turn the unit on, Rockbox should load.}
636 \opt{ipod}{Hard reset the Ipod by holding
637 \opt{IPOD_4G_PAD}{\ButtonMenu{} and \ButtonSelect{} simultaneously}%
638 \opt{IPOD_3G_PAD}{\ButtonMenu{} and \ButtonPlay{} simultaneously}
639 for a couple of seconds until the \dap{} resets. Now Rockbox should load.
642 \opt{gigabeats}{Rockbox should automatically load when you turn on your player.\\
644 \note{
645 If you have loaded music onto your \dap{} using the \playerman{}
646 firmware, you will not be able to see your music properly in the
647 \setting{File Browser} as MTP mode changes the location and file names.
648 Files placed on your \dap{} using the \playerman{} firmware can be
649 viewed by initialising and using Rockbox's database.
650 See \reference{ref:database} for more information.}
653 \opt{cowond2}{
654 To boot the Rockbox firmware set the \ButtonHold{} switch immediately after
655 power on.\\
656 \note{If you have chosen to install to an SD card and it is inserted at power
657 on, Rockbox will boot from that card and use it as the primary drive for
658 storing settings, etc. If there is no SD card inserted, Rockbox will boot
659 from the internal memory, and it will not be possible to save settings.}
662 \opt{ipod}{
663 \note{
664 If you have loaded music onto your \dap{} using Itunes,
665 you will not be able to see your music properly in the \setting{File Browser}.
666 This is because Itunes changes your files' names and hides them in
667 directories in the \fname{Ipod\_Control} directory. Files placed on your
668 \dap{} using Itunes can be viewed by initialising and using Rockbox's database.
669 See \reference{ref:database} for more information.
673 \opt{iaudiom3}{
674 \fixme{Add a note about the charging trick and place it here?}
677 \section{Updating Rockbox}
678 Rockbox can be easily updated with Rockbox Utility.
679 You can also update Rockbox manually -- download a Rockbox build
680 as detailed above, and unzip the build to the root directory
681 of your \dap{} as in the manual installation stage. If your unzip
682 program asks you whether to overwrite files, choose the ``Yes to all'' option.
683 The new build will be installed over your current build.\\
685 \opt{gigabeats}{
686 \note{When your \dap{} is in the Rockbox USB or bootloader
687 USB mode, you will see two visible partitions, the 150~MB firmware
688 partition (containing at least a file called \fname{nk.bin}) and
689 the main data partition. Rockbox \emph{must} be installed onto the main
690 data partition.\\}
693 \nopt{hwcodec}{
694 The bootloader only changes rarely, and should not normally
695 need to be updated.\\
698 \note{If you use Rockbox Utility be aware that it cannot detect manually
699 installed components.}
701 \section{Uninstalling Rockbox}\index{Installation!uninstall}
703 \nopt{gigabeatf,iaudiom3,iaudiom5,iaudiox5,archos,mrobe100,gigabeats,fuzeplus}{
704 \note{The Rockbox bootloader allows you to choose between Rockbox and
705 the original firmware. (See \reference{ref:Dualboot} for more information.)}
708 \subsection{Automatic Uninstallation}
709 \opt{gigabeats}{\note{Rockbox can only be uninstalled manually for now.}}
711 You can uninstall Rockbox automatically by using Rockbox Utility. If you
712 installed Rockbox manually you can still use Rockbox Utility for uninstallation
713 but will not be able to do this selectively.
715 \opt{iriverh100,iriverh300,fuzeplus}{\note{Rockbox Utility cannot uninstall the bootloader due to
716 the fact that it requires a flashing procedure. To uninstall the bootloader
717 completely follow the manual uninstallation instructions below.}}
719 \subsection{Manual Uninstallation}
721 \opt{archos}{
722 If you would like to go back to using the original \playerman{} software,
723 connect the \dap{} to your computer, and delete the
724 \fname{\firmwarefilename} file.
727 \opt{iriverh10,iriverh10_5gb}{
728 If you would like to go back to using the original \playerman{} software,
729 connect the \dap{} to your computer, and delete the
730 \opt{iriverh10}{\fname{H10\_20GC.mi4}}\opt{iriverh10_5gb}{\fname{H10.mi4}}
731 file and rename \fname{OF.mi4} to \opt{iriverh10}{\fname{H10\_20GC.mi4}}%
732 \opt{iriverh10_5gb}{\fname{H10.mi4}} in the \fname{System} directory on
733 your \playertype{}. As in the installation, it may be necessary to first
734 put your device into UMS mode.
737 \opt{vibe500}{
738 If you would like to go back to using the original \playerman{} software,
739 connect the \dap{} to your computer, and delete the
740 \fname{jukebox.mi4} file and rename
741 \fname{OF.mi4} to \fname{JUKEBOX.mi4}
742 in the \fname{System} directory on your \playertype{}. As in the installation,
743 it may be necessary to first put your device into UMS mode.
746 \opt{mrobe100}{
747 If you would like to go back to using the original \playerman{} software,
748 connect the \dap{} to your computer, and delete the
749 \fname{pp5020.mi4} file and rename
750 \fname{OF.mi4} to \fname{pp5020.mi4}
751 in the \fname{System} directory on your \playertype{}.
754 \opt{e200}{
755 If you would like to go back to using the original \playerman{} software,
756 connect the \dap{} to your computer, and follow the instructions to install
757 the bootloader, but when prompted by sansapatcher, enter \texttt{u} for uninstall,
758 instead of \texttt{i} for install. As in the installation, it may be necessary to
759 first put your \dap{} into MSC mode.
762 \optv{ipod}{
763 To uninstall Rockbox and go back to using just the original Ipod software, connect
764 the \dap{} to your computer and follow the instructions to install
765 the bootloader but, when prompted by ipodpatcher, enter \texttt{u} for uninstall
766 instead of \texttt{i} for install.
769 \opt{iaudiom3,iaudiom5,iaudiox5}{
770 If you would like to go back to using the original \playerman{} software,
771 connect the \dap{} to your computer, download the original \playername{}
772 firmware from the \playerman{} website, and copy it to the \fname{FIRMWARE}
773 directory on your \playername{}. Turn off the \dap{}, remove the USB cable
774 and insert the charger. The original firmware will automatically be flashed.
777 \opt{iriverh100,iriverh300}{
778 If you want to remove the Rockbox bootloader, simply flash an unpatched
779 \playerman{} firmware. Be aware that doing so will also remove the bootloader
780 USB mode. As that mode can come in quite handy (especially if you experience
781 disk errors) it is recommended to keep the bootloader. It also
782 gives you the possibility of trying Rockbox anytime later by simply
783 installing the distribution files.
784 \opt{iriverh100}{
785 The Rockbox bootloader will automatically start the original firmware if
786 the \fname{.rockbox} directory has been deleted.
788 \opt{iriverh300}{
789 Although if you retain the Rockbox bootloader, you will need to hold the
790 \ButtonRec{} button each time you want to start the original firmware.
794 \opt{sansaAMS,fuzeplus}{
795 Copy an unmodified original firmware to your player, and then reboot into
796 the Sandisk firmware. See \reference{ref:Dualboot} for more information.
799 \opt{mpiohd200}{
800 If you want to remove the Rockbox bootloader, simply flash an unpatched
801 \playerman{} firmware.
804 \nopt{gigabeats}{
805 If you wish to clean up your disk, you may also wish to delete the
806 \fname{.rockbox} directory and its contents.
807 \nopt{iaudiom3,iaudiom5,iaudiox5}{Turn the \playerman{} off.
808 Turn the \dap{} back on and the original \playerman{} software will load.}
811 \opt{gigabeats}{
812 If you wish to clean up your disk by deleting the
813 \fname{.rockbox} directory and its contents, this must be done
814 before uninstalling the bootloader in the next step.
816 Before installation you should have downloaded a copy of the \playerman{}
817 firmware from
818 \url{http://www.tacp.toshiba.com/tacpassets-images/firmware/MESV12US.zip}.
819 \begin{itemize}
820 \item Extract \fname{MES12US.iso} from the \fname{.zip} downloaded above.
821 \item There are two files within \fname{MES12US.iso} called
822 \fname{Autorun.inf} and \fname{gbs\_update\_1\_2\_us.exe}. Extract them with
823 your favourite unzipping utility e.g. 7zip.
824 \item Connect your \dap{} to your computer.
825 \item Extract \fname{nk.bin} from within
826 \fname{gbs\_update\_1\_2\_us.exe} using e.g. 7zip and copy it to the 150~MB
827 firmware partition of your \dap{}.
828 \item Safely eject / unmount the USB drive, unplug the cable and restart.
829 \end{itemize}
831 \note{From Windows, you can also run \fname{gbs\_update\_1\_2\_us.exe}
832 directly to restore your \dap{}. This will format your \dap{},
833 removing all files.}
836 \section{Troubleshooting}
837 \begin{description}
838 \opt{sansa,ipod}{
839 \item[Bootloader install problems]
840 If you have trouble installing the bootloader,
841 please ensure that you are either logged in as an administrator (Windows), or
842 you have root rights (Linux)}
844 \opt{fuzeplus}{
845 \item[Immediately loading original firmware.]
846 If the original firmware is immediately loaded without going into updating
847 the firmware, then the Rockbox bootloader has not been correctly installed.
848 The original firmware will only perform the update if the filename is
849 correct, including case. Make sure that the patched Sansa firmware is called
850 \fname{firmware.sb} and present in the root directory of your player.
853 \opt{iriverh100,iriverh300}{
854 \item[Immediately loading original firmware.]
855 If the original firmware is immediately
856 loaded without the Rockbox bootloader appearing first, then the Rockbox bootloader
857 has not been correctly installed. The original firmware update will only perform
858 the update if the filename is correct, including case. Make sure that the patched
859 Iriver firmware is called \fname{.hex}.}
861 \nopt{iriverh100,iriverh300,mpiohd200}{\item[``File Not Found'']}
862 \opt{iriverh100,iriverh300,mpiohd200}{\item[``-1 error'']}
863 If you receive a
864 \nopt{iriverh100,iriverh300,mpiohd200}{``File Not Found''}
865 \opt{iriverh100,iriverh300,mpiohd200}{``-1 error''}
866 from the bootloader, then the bootloader cannot find the Rockbox firmware.
867 This is usually a result of not extracting the contents of the \fname{.zip}
868 file to the proper location, and should not happen when Rockbox has been
869 installed with Rockbox Utility.
871 To fix this, either install Rockbox with the Rockbox Utility which will take care
872 of this for you, or recheck the Manual Install section to see where the files
873 need to be located.
874 \end{description}
876 \optv{gigabeats}{
877 If this does not fix the problem, there are two additional procedures that you
878 can try to solve this:
880 \begin{itemize}
881 \item Formatting the storage partition. It is possible that using the
882 mkdosfs utility from Linux to format the data partition from your PC
883 before installing will resolve this problem. The appropriate format command is:
884 \begin{code}
885 mkdosfs -f 2 -F 32 -S 512 -s 64 -v -n TFAT /path/to/partition/device
886 \end{code}
887 \warn{This will remove all your files.}
889 \item Copying a \fname{tar}. If you have a Rockbox build environment
890 then you can try generating \fname{rockbox.tar} instead of
891 \fname{rockbox.zip} as follows:
892 \begin{code}
893 make tar
894 \end{code}
895 and copying it to the data partition. During the next boot, the bootloader
896 will extract it.
897 \end{itemize}