Revert r26171. Special macro for the image base name is needed. Will be committed...
[kugel-rb.git] / manual / getting_started / installation.tex
blob02394248e911ac1c1c98b728261330b2574d907f
1 % $Id$ %
2 \chapter{Installation}\label{sec:installation}
4 Installing Rockbox is generally a quick and easy procedure. However
5 before beginning there are a few things it is important to know.
7 \section{Before Starting}
9 \opt{e200}{\fixme{NOTE: These instructions will not work on the
10 ``Rhapsody'' version of the E200 series (also known as E200R). Please
11 follow the instructions at
12 \url{http://www.rockbox.org/twiki/bin/view/Main/SansaE200RInstallation}.}}
14 \opt{ipodnano,ipodnano2g,ipodvideo,e200,c200,e200v2,clipv1,clipv2,cowond2,fuze}{
15 \begin{description}
16 \item[Supported hardware versions.]
17 \opt{ipodnano,ipodnano2g}{
18 The \playertype{} is available in multiple versions, not
19 all of which run Rockbox. Rockbox presently runs only on
20 the first and second generation Ipod Nano. Rockbox does
21 \emph{not} run on the third, fourth or fifth generation Ipod Nano.
22 For information on identifying which Ipod you own, see this page on
23 Apple's website: \url{http://www.info.apple.com/kbnum/n61688}.
25 \opt{ipodvideo}{
26 The \playertype{} is the 5th/5.5th generation \playerman{} only.
27 Rockbox does \emph{not} run on the newer, 6th/Classic generation Ipod.
28 For information on identifying which Ipod you own, see this page on Apple's
29 website: \url{http://www.info.apple.com/kbnum/n61688}.
31 \opt{c200}{
32 The \playertype{} is available in multiple versions, not
33 all of which run Rockbox. Rockbox doesn't run on the
34 newer v2 models. They can be identified
35 by checking the Sandisk firmware version number under
36 Settings $\rightarrow$ Info. The v1
37 firmware is named 01.xx.xx, while the v2 firmware begins with 03.
39 \opt{e200,e200v2}{
40 The \playertype{} is available in multiple versions, and you need to make
41 sure which you have by checking the Sandisk firmware version number under
42 Settings $\rightarrow$ Info. The v1 firmware is named 01.xx.xx, while the
43 v2 firmware begins with 03. Make sure that you are following the
44 instructions from the correct manual.
46 \opt{clipv1,clipv2}{
47 The \playertype{} is available in multiple versions, and you need to make
48 sure which you have by checking the Sandisk firmware version number under
49 Settings $\rightarrow$ Info. The v1 firmware is named 01.xx.xx, while the
50 v2 firmware begins with 02. Make sure that you are following the
51 instructions from the correct manual.
53 \opt{fuze}{
54 The \playertype{} is available in multiple versions, not all of which
55 run Rockbox. Rockbox doesn't run on the newer v2 models. They can be
56 identified by checking the Sandisk firmware version number under
57 System Settings $\rightarrow$ System Info. The v1 firmware is named
58 01.xx.xx, while the v2 firmware begins with 02.
60 \opt{cowond2}{
61 Rockbox runs on all \playerman{} \playertype{} and \playertype{}+ variants
62 (2 / 4 / 8 / 16~GB, with or without DAB/DMB).
63 \note{Newer \playertype{}+ hardware revisions use an updated power
64 management chip, and some functionality is not yet implemented on these
65 players (e.g. touchscreen support).}
67 \end{description}
70 \opt{cowond2}{
71 \begin{description}
72 \item[Current limitations.] Most Rockbox functions are usable on the
73 \playertype{}/\playertype{}+, including music playback and most plugins, but
74 there are a number of shortcomings that prevent it from being a fully
75 supported target:
76 \begin{itemize}
77 \item An SD card is required to use many features, since the internal
78 flash memory is read-only in Rockbox.
79 \warn{The SD driver is still in development and may contain bugs.
80 There have been reports of SD cards becoming unusable after being used
81 with Rockbox on \playerman{} \playertype{}. Only use old, low-capacity
82 cards until we are satisfied the driver is safe to use.\\}
83 \item There is only basic touchscreen support. Further work is
84 required to make the UI more usable with a touchscreen in general.
85 \note{The touchscreen can be used in two modes, either a 3x3 grid mode
86 which divides the screen into areas to emulate a set of physical
87 buttons (the default setting), or ``absolute point'' mode where the
88 touchscreen is used to point to items on the screen.\\}
89 \end{itemize}
90 \end{description}
92 \opt{h300}{
93 \begin{description}
94 \item[DRM capability.] If your \dap{} has a US firmware, then by installing Rockbox you will
95 \emph{permanently} lose the ability to playback files with DRM.
96 \end{description}
99 \opt{sansaAMS}{
100 \begin{description}
101 \item[DRM capability.] It is possible that installation of the bootloader
102 may lead to you \emph{permanently} losing the ability to playback files
103 with DRM.
104 \end{description}
107 \nopt{gigabeats}{
108 \begin{description}
110 \nopt{ipod1g2g}{
111 \item[USB connection.]
113 \opt{ipod1g2g}{
114 \item[Firewire connection.]
116 To transfer Rockbox to your \dap{} you need to
117 connect it to your computer. For manual installation/uninstallation, or
118 should autodetection fail during automatic installation, you need to know
119 where to access the \dap{}. On Windows this means you need to know
120 the drive letter associated with the \dap{}. On Linux you need to know
121 the mount point of your \dap{}. On Mac OS X you need to know the volume
122 name of your \dap{}.
124 \opt{ipod}{
125 If you have Itunes installed and it is configured to open automatically
126 when your \dap{} is attached (the default behaviour), then wait for it to
127 open and then quit it. You also need to ensure the ``Enable use as disk''
128 option is enabled for your \dap{} in Itunes. Your \dap{} should then enter
129 disk mode automatically when connected to a computer via
130 \nopt{ipod1g2g}{USB.}\opt{ipod1g2g}{Firewire.} If your computer does not
131 recognise your \dap{}, you may need to enter disk mode manually. Disconnect
132 your \dap{} from the computer. Hard reset the \dap{} by pressing and
133 holding the \ButtonMenu{} and \nopt{IPOD_3G_PAD}{\ButtonSelect{}}%
134 \opt{IPOD_3G_PAD}{\ButtonPlay{}} buttons simultaneously. As soon as the
135 \dap{} resets, press and hold the \nopt{IPOD_3G_PAD}{\ButtonSelect{} and
136 \ButtonPlay{}}\opt{IPOD_3G_PAD}{\ButtonLeft{} and \ButtonRight{}} buttons
137 simultaneously. Your \dap{} should enter disk mode and you can try
138 reconnecting to the computer.
140 \opt{x5}{
141 When instructed to connect/disconnect the USB cable, always use
142 the USB port through the subpack, not the side 'USB Host' port. The side port
143 is intended to be used for USB OTG connections only (digital cameras, memory
144 sticks, etc.).
146 \opt{sansa,e200v2,clipv1,clipv2}{
147 \note{The following steps require you to change the setting in
148 \setting{Settings $\rightarrow$ USB Mode} to \setting{MSC} from within the
149 original firmware.}
151 \nopt{sansaAMS}{\warn{Never extract files to your \dap{} while it is in recovery mode.}}
154 \opt{fuze,clipplus}{
155 \note{The following steps require you to change the setting in
156 \setting{Settings $\rightarrow$ System Settings $\rightarrow$ USB Mode} to
157 \setting{MSC} from within the original firmware.}
160 \opt{h10,h10_5gb}{
161 The installation requires you to use UMS mode and so
162 may require use of the UMS trick, whereby it is possible to force a MTP
163 \playertype{} to start up in UMS mode as follows:
164 \begin{enumerate}
165 \item Ensure the \dap{} is fully powered off by \opt{h10}{using a pin to
166 push the small reset button inside the hole between the Hold switch and
167 remote control connector.}\opt{h10_5gb}{removing the battery and putting it back in again.}
168 \item Connect your \playertype{} to the computer using the data cable.
169 \item Hold \ButtonRight{} and push \ButtonPower{} to turn the \dap{} on.
170 \item Continue holding \ButtonRight{} until the USB Connected screen appears.
171 \item The \dap{} will now appear as a regular disk on your computer.
172 \end{enumerate}
173 \note{Once Rockbox has been installed, when you shut down your \dap{} from Rockbox it will totally
174 power the player off so step 1 is no longer necessary.}
176 \opt{gigabeatf}{The installation requires you to change a setting in the
177 original firmware. Make sure the option under \setting{Setup
178 $\rightarrow$ Connections $\rightarrow$ PC Connections} is set to
179 \setting{gigabeat room}. Also, during installation, do not connect your
180 \dap{} using the cradle but plug the USB cable directly to the \dap{}.
182 \opt{vibe500}{
183 The installation requires you to use UMS mode.
184 In order to start up your \playertype{} in UMS mode you need to:
185 \begin{enumerate}
186 \item Turn off the \dap{} (Original Firmware).
187 \item Connect your \playertype{} to the computer using the data cable.
188 \item Push and hold \ButtonPower{} (for about 2 seconds) until the ``USB'' screen appears.
189 \end{enumerate}
190 The \dap{} will now appear as a regular disk on your computer.
192 \end{description}
195 \opt{ipod,sansa}{
196 \begin{description}
197 \item[Administrator/Root rights.] Installing the bootloader portion of Rockbox
198 requires you to have administrative (Windows) or root (Linux) rights.
199 Consequently when doing either the automatic or manual bootloader install,
200 please ensure that you are logged in with an administrator account or have root rights.
201 \end{description}
204 \opt{ipod}{
205 \begin{description}
206 \item[File system format.] Rockbox only works on Ipods formatted with
207 the FAT32 filesystem (i.e. Ipods initialised by Itunes
208 for Windows). It does not work with the HFS+ filesystem (i.e. Ipods
209 initialised by Itunes for the Mac). More information and instructions for
210 converting an Ipod to FAT32 can be found on the
211 \wikilink{IpodConversionToFAT32} wiki
212 page on the Rockbox website. Note that after conversion, you can still use
213 a FAT32 Ipod with a Mac.
214 \end{description}
217 \section{Installing Rockbox}\label{sec:installing_rockbox}\index{Installation}
218 There are two ways to install Rockbox: automated and manual. The automated
219 way is the preferred method of installing Rockbox for the majority of
220 people. Rockbox Utility is a graphical application that does almost everything
221 for you. However, should you encounter a problem, then the manual way is
222 still available to you.\\
224 \opt{gigabeats}{\note{The automated install is not yet available for the
225 \playerlongtype{}. For now you can use the manual method to install Rockbox.
226 Please still read the section on the automatic install as it explains
227 various important aspects of Rockbox, such as the different versions
228 available.\\}}
230 \opt{hwcodec}{Rockbox itself comes as a single package. There is no need
231 to install additional software to run Rockbox.}
232 \opt{swcodec} {
233 \opt{HAVE_RB_BL_ON_DISK}{There are three separate components,
234 two of which need to be installed in order to run Rockbox:}
235 \opt{HAVE_RB_BL_IN_FLASH}{There are two separate components
236 which need to be installed in order to run Rockbox:}
238 \begin{description}
239 \opt{HAVE_RB_BL_ON_DISK}{
240 \item[The \playerman{} bootloader.]
241 The \playerman{} bootloader is the program that tells your \dap{} how to load
242 and start the original firmware. It is also responsible for any emergency,
243 recovery, or disk modes on your \dap{}. This bootloader is stored in special flash
244 memory in your \playerman{} and comes factory-installed. It is not necessary
245 to modify this in order to install Rockbox.}
247 \item[The Rockbox bootloader.] \index{Bootloader}
248 \opt{HAVE_RB_BL_ON_DISK}{The Rockbox bootloader is loaded from disk by
249 the \playerman{} bootloader. It is responsible for loading the Rockbox
250 firmware and for providing the dual boot function. It directly replaces the
251 \playerman{} firmware in the \daps{} boot sequence.
252 \opt{gigabeatf}{\note{Dual boot does not currently work on the Gigabeat.}}}
254 \opt{HAVE_RB_BL_IN_FLASH}{
255 The bootloader is the program that tells your
256 \dap{} how to load and start other components of Rockbox and for providing
257 the dual boot function. This is the component of Rockbox that is installed
258 to the flash memory of your \playerman.
259 \opt{iaudio}{\note{Dual boot does not currently work on the \playertype{}.}}}
261 \item[The Rockbox firmware.]
262 \opt{HAVE_RB_BL_IN_FLASH}{Unlike the \playerman{} firmware, which runs
263 entirely from flash memory,}
264 \opt{HAVE_RB_BL_ON_DISK}{Similar to the \playerman{} firmware,}
265 most of the Rockbox code is contained in a
266 ``build'' that resides on your \daps{} drive. This makes it easy to
267 update Rockbox. The build consists of a directory called
268 \fname{.rockbox} which contains all of the Rockbox files, and is
269 located in the root of your \daps{} drive.
271 \end{description}
274 \nopt{player} {
275 Apart from the required parts there are some addons you might be interested
276 in installing.
277 \begin{description}
278 \item[Fonts.] Rockbox can load custom fonts. The fonts are
279 distributed as a separate package and thus need to be installed
280 separately. They are not required to run Rockbox itself but
281 a lot of themes require the fonts package to be installed.
283 \item[Themes.] The appearance of Rockbox can be customised by themes. Depending
284 on your taste you might want to install additional themes to change
285 the look of Rockbox.
286 \end{description}
289 \subsection{Automated Installation}
291 To automatically install Rockbox, download the official installer and
292 housekeeping tool \caps{Rockbox Utility}. It allows you to:
293 \begin{itemize}
294 \item Automatically install all needed components for using Rockbox
295 (``Minimal Installation'').
296 \item Automatically install all suggested components (``Complete Installation'').
297 \item Selectively install optional components.
298 \nopt{player}{\item Install additional fonts and themes.}
299 \item Install voice files and generate talk clips.
300 \item Uninstall all components you installed using Rockbox Utility.
301 \end{itemize}
303 Prebuilt binaries for Windows, Linux and Mac OS X are
304 available at the \wikilink{RockboxUtility} wiki page.\\
306 \opt{gigabeats,clipv1,clipv2,clipplus}{\note{Rockbox Utility does not currently support the
307 \playertype{} and you will therefore need to follow the manual install
308 instructions below.\\}}
310 When first starting \caps{Rockbox Utility} run ``Autodetect'',
311 found in the configuration dialog (File $\rightarrow$ Configure). Autodetection
312 can detect most player types. If autodetection fails or is unable to detect
313 the mountpoint, make sure to enter the correct values. The mountpoint indicates
314 the location of the \dap{} in your filesystem. On Windows, this is the drive
315 letter the \dap{} gets assigned, on other systems this is a path in the
316 filesystem.\\*
318 \opt{ipodvideo}
319 {\note{Autodetection is unable to distinguish between the
320 \playerman{} \playertype{} 30~GB and 60/80~GB models and defaults to the
321 30~GB model. This will usually work but you might want to check the
322 detected value, especially if you experience problems with Rockbox.}
325 \opt{h100,h300}{
326 Rockbox Utility will ask you for a compatible copy of the original
327 firmware. This is because for legal reasons we cannot distribute
328 the bootloader directly. Instead, we have to patch the Iriver firmware
329 with the Rockbox bootloader.
331 Download a supported version of the Iriver firmware for your
332 \playername{} from the Iriver website, links can be found on
333 \wikilink{IriverBoot}.
335 Supported Iriver firmware versions currently include
336 \opt{h100}{1.63US, 1.63EU, 1.63K, 1.65US, 1.65EU, 1.65K, 1.66US,
337 1.66EU and 1.66K. Note that the H140 uses the same firmware as the H120;
338 H120 and H140 owners should use the firmware called \fname{ihp\_120.hex}.
339 Likewise, the iHP110 and iHP115 use the same firmware, called
340 \fname{ihp\_100.hex}. Be sure to use the correct firmware file for
341 your player.}
342 \opt{h300}{1.28K, 1.28EU, 1.28J, 1.29K, 1.29J and 1.30EU.
343 \note{The US \playername{} firmware is not supported and cannot be
344 patched to be used with the bootloader. If you wish to install Rockbox
345 on a US \playername{}, you must first install a non-US version of the
346 original firmware and then install one of the supported versions patched
347 with the Rockbox bootloader.}
348 \warn{Installing a non-US firmware on a US \playername{} will
349 \emph{permanently} remove DRM support from the player.}}
351 If the file that you downloaded is a \fname{.zip} file, use an unzip
352 utility like mentioned in the prerequisites section to extract
353 the \fname{.hex} from the \fname{.zip} file
354 to your desktop. Likewise, if the file that you downloaded is an
355 \fname{.exe} file, double-click on the \fname{.exe} file to extract
356 the \fname{.hex} file to your desktop.
357 When running Linux you should be able to extract \fname{.exe}
358 files using \fname{unzip}.
361 \subsubsection{Choosing a Rockbox version}\label{sec:choosing_version}
363 There are three different versions of Rockbox available from the
364 Rockbox website:
365 \label{Version}
366 Release version, current build and archived daily build. You need to decide which one
367 you want to install and get the appropriate version for your \dap{}. If you
368 select either ``Minimal Installation'' or ``Complete Installation'' from the
369 ``Quick Start'' tab, then Rockbox Utility will automatically install the
370 release version of Rockbox. Using the ``Installation'' tab will allow you
371 to select which version you wish to install.
373 \begin{description}
375 \item[Release.] The release version is the latest stable release, free
376 of known critical bugs. For a manual install, the current stable release of Rockbox is
377 available at \url{http://www.rockbox.org/download/}.
379 \item[Current Build.] The current build is built at each source code change to
380 the Rockbox SVN repository and represents the current state of Rockbox
381 development. This means that the build could contain bugs but most of
382 the time is safe to use. For a manual install, you can download the current build from
383 \url{http://build.rockbox.org/}.
385 \item[Archived Build.] In addition to the release version and the current build,
386 there is also an archive of daily builds available for download. These are
387 built once a day from the latest source code in the SVN repository. For a manual install,
388 you can download archived builds from \url{http://www.rockbox.org/daily.shtml}.
390 \end{description}
392 \note{Because current and archived builds are development versions that
393 change frequently, they may behave differently than described in this manual,
394 or they may introduce new (and potentially annoying) bugs. Unless you wish to
395 try the latest and greatest features at the price of possibly greater instability,
396 or you wish to help with development, you should stick with the release.\\*}
398 Please now go to \reference{ref:finish_install} to complete the installation procedure.
400 \subsection{Manual Installation}
402 The manual installation method is still available to you, should you need or desire it
403 by following the instructions below. If you have used Rockbox Utility
404 to install Rockbox, then you do not need to follow the next section and can skip
405 straight to \reference{ref:finish_install}
407 \opt{gigabeats}{\subsubsection{Installing the bootloader}
408 \input{getting_started/gigabeats_install.tex}
411 \subsubsection{Installing the firmware}\label{sec:installing_firmware}
413 \opt{gigabeats}{\note{When your \dap{} is in the Rockbox USB or bootloader
414 USB mode, you will see two visible partitions - the 150~MB firmware
415 partition (containing at least a file called \fname{nk.bin}) and
416 the main data partition. Rockbox \emph{must} be installed onto the main
417 data partiton.}}
419 \begin{enumerate}
420 \item Download your chosen version of Rockbox from the links in the
421 previous section.
422 \opt{ipodvideo}{\note{There are separate versions of Rockbox for the 30~GB and
423 60/80~GB \playerman{} \playertype{} models. You must ensure you download the
424 correct version for your \dap{}.}}
426 \item Connect your \dap{} to the computer via USB
427 \opt{sansa,sansaAMS,h10,h10_5gb,vibe500}{ in MSC mode }
428 \opt{ipod3g,ipod4g,ipodmini,ipodcolor}{ or Firewire }as described in
429 the manual that came with your \dap{}.
431 \item Take the \fname{.zip} file that you downloaded and use
432 the ``Extract all'' command of your unzip program to extract
433 the files onto%
434 \opt{gigabeats}{the main data partition of }
435 \opt{cowond2}{either an SD card or the internal memory of }
436 your \dap{}.
437 \opt{cowond2}{\note{If you have chosen to extract to the internal memory, it
438 will not be possible to save settings.}}
439 \end{enumerate}
441 \note{The entire contents of the \fname{.zip} file should be extracted
442 directly to the root of your \daps{} drive. Do not try to
443 create a separate directory on your \dap{} for the Rockbox
444 files! The \fname{.zip} file already contains the internal
445 structure that Rockbox needs.\\}
447 \opt{archos}{
448 If the contents of the \fname{.zip} file are extracted correctly, you will
449 have a file called \fname{\firmwarefilename} in the main directory of your
450 \daps{} drive, and also a directory called \fname{.rockbox}, which contains a
451 number of other directories and system files needed by Rockbox.
454 % This has nothing to do with swcodec, just that these players need our own
455 % bootloader so we can decide where we want the main binary.
456 \opt{swcodec}{
457 If the contents of the \fname{.zip} file are extracted correctly, you will
458 have a directory called \fname{.rockbox}, which contains all the files needed
459 by Rockbox, in the main directory of your \daps{} drive.
462 \opt{swcodec}{\nopt{gigabeats}{
463 \subsubsection{Installing the bootloader}
464 \opt{h100,h300}{\input{getting_started/iriver_install.tex}}
465 \opt{ipod}{\input{getting_started/ipod_install.tex}}
466 \opt{m3,m5,x5}{\input{getting_started/iaudio_install.tex}}
467 \opt{h10,h10_5gb}{\input{getting_started/h10_install.tex}}
468 \opt{gigabeatf}{\input{getting_started/gigabeat_install.tex}}
469 \opt{sansa}{\input{getting_started/sansa_install.tex}}
470 \opt{sansaAMS}{\input{getting_started/sansaAMS_install.tex}}
471 \opt{mrobe100}{\input{getting_started/mrobe100_install.tex}}
472 \opt{cowond2}{\input{getting_started/cowond2_install.tex}}
473 \opt{vibe500}{\input{getting_started/vibe500_install.tex}}
476 \subsection{Finishing the install}\label{ref:finish_install}
478 \opt{gigabeatf}{
479 After installing you \emph{need} to power-cycle the
480 \dap{} by doing the following steps. Failure to do so may result in problems.
481 \begin{itemize}
482 \item Safely eject / unmount your \dap{} and unplug the USB cable.
483 \item Unplug any power adapter.
484 \item Hold the \ButtonPower{} button to turn off the \dap{}.
485 \item Slide the battery switch located on the bottom of the \dap{} from
486 `on' to `off'.
487 \item Slide the battery switch back from `off' to `on'.
488 \end{itemize}
491 \opt{m3,m5,x5}{
492 After installing you \emph{need} to power-cycle the
493 \dap{} by doing the following steps.
494 \begin{itemize}
495 \item Safely eject / unmount your \dap{} and unplug the USB cable.
496 \item Hold the
497 \opt{IAUDIO_X5_PAD}{\ButtonPower}
498 \opt{IAUDIO_M3_PAD}{\ButtonPlay}
499 button to turn off the \dap{}.
500 \item Insert the charger. The Rockbox bootloader will automatically be flashed.
501 \end{itemize}
504 \opt{h10,h10_5gb,ipod,mrobe100,sansa,archos,sansaAMS,cowond2,vibe500}{
505 Safely eject / unmount the USB drive, unplug the cable and restart.
508 \opt{gigabeats}{
509 Safely eject / unmount your \dap{}.
512 \opt{h100,h300}{
513 \begin{itemize}
514 \item Safely eject / unmount your \dap{}.
516 \item \warn{Before proceeding further, make sure that your player has a full charge
517 or that it is connected to the power adaptor. Interrupting the next step
518 due to a power failure most likely will brick your \dap{}.}
519 Update your \daps{} firmware with the patched bootloader. To do this, turn
520 the jukebox on. Press and hold the \ButtonSelect{} button to enter the main menu,
521 and navigate to \setting{General $\rightarrow$ Firmware Upgrade}. Select
522 \setting{Yes} when asked to confirm if you want to upgrade the
523 firmware. The \playerman{} will display a message indicating that the
524 firmware update is in progress. Do \emph{not} interrupt this process. When the
525 firmware update is complete the player will turn itself off. (The update
526 firmware process usually takes a minute or so.). You are now ready to go.
527 \end{itemize}
530 \opt{e200}{Your e200 will automatically reboot and Rockbox should load.}
534 \subsection{Enabling Speech Support (optional)}\label{sec:enabling_speech_support}
535 \index{Speech}\index{Installation!Optional Steps}
536 If you wish to use speech support you will also need a voice file. Voice files
537 allow Rockbox to speak the user interface to you. Rockbox Utility can install
538 an English voice file, or you can download it from \url{http://www.rockbox.org/daily.shtml}
539 and unzip it to the root of your \dap{}.
540 Rockbox Utility can also aid you in the creation of voice files with different voices
541 or in other languages if you have a suitable speech engine installed on your computer.
542 Voice menus are enabled by default and will come
543 into effect after a reboot. See \reference{ref:Voiceconfiguration} for details
544 on voice settings.
545 Rockbox Utility can also aid in the production of talk files, which allow Rockbox
546 to speak file and folder names.
548 \section{Running Rockbox}
549 \nopt{ipod,gigabeats,cowond2}{When
550 you turn the unit on, Rockbox should load.}
551 \opt{ipod}{Hard reset the Ipod by holding
552 \opt{IPOD_4G_PAD}{\ButtonMenu{} and \ButtonSelect{} simultaneously}%
553 \opt{IPOD_3G_PAD}{\ButtonMenu{} and \ButtonPlay{} simultaneously}
554 for a couple of seconds until the \dap{} resets. Now Rockbox should load.
557 \opt{gigabeats}{Rockbox should automatically load when you turn on your player.\\
559 \note{
560 If you have loaded music onto your \dap{} using the \playerman{}
561 firmware, you will not be able to see your music properly in the
562 \setting{File Browser} as MTP mode changes the location and file names.
563 Files placed on your \dap{} using the \playerman{} firmware can be
564 viewed by initialising and using Rockbox's database.
565 See \reference{ref:database} for more information.}
568 \opt{cowond2}{
569 To boot the Rockbox firmware set the \ButtonHold{} switch immediately after
570 power on.\\
571 \note{If you have chosen to install to an SD card and it is inserted at power
572 on, Rockbox will boot from that card and use it as the primary drive for
573 storing settings, etc. If there is no SD card inserted, Rockbox will boot
574 from the internal memory, and it will not be possible to save settings.}
577 \opt{ipod}{
578 \note{
579 If you have loaded music onto your \dap{} using Itunes,
580 you will not be able to see your music properly in the \setting{File Browser}.
581 This is because Itunes changes your files' names and hides them in
582 directories in the \fname{Ipod\_Control} directory. Files placed on your
583 \dap{} using Itunes can be viewed by initialising and using Rockbox's database.
584 See \reference{ref:database} for more information.
588 \opt{m3}{
589 \fixme{Add a note about the charging trick and place it here?}
592 \section{Updating Rockbox}
593 Rockbox can be easily updated with Rockbox Utility.
594 You can also update Rockbox manually -- download a Rockbox build
595 as detailed above, and unzip the build to the root directory
596 of your \dap{} as in the manual installation stage. If your unzip
597 program asks you whether to overwrite files, choose the ``Yes to all'' option.
598 The new build will be installed over your current build.\\
600 \opt{gigabeats}{
601 \note{When your \dap{} is in the Rockbox USB or bootloader
602 USB mode, you will see two visible partitions, the 150~MB firmware
603 partition (containing at least a file called \fname{nk.bin}) and
604 the main data partition. Rockbox \emph{must} be installed onto the main
605 data partiton.\\}
608 \nopt{hwcodec}{
609 The bootloader only changes rarely, and should not normally
610 need to be updated.\\
613 \note{If you use Rockbox Utility be aware that it cannot detect manually
614 installed components.}
616 \section{Uninstalling Rockbox}\index{Installation!uninstall}
618 \nopt{gigabeatf,m5,x5,archos,mrobe100,gigabeats}{
619 \note{The Rockbox bootloader allows you to choose between Rockbox and
620 the original firmware. (See \reference{ref:Dualboot} for more information.)}
623 \subsection{Automatic Uninstallation}
624 \opt{gigabeats}{\note{Rockbox can only be uninstalled manually for now.}}
626 You can uninstall Rockbox automatically by using Rockbox Utility. If you
627 installed Rockbox manually you can still use Rockbox Utility for uninstallation
628 but will not be able to do this selectively.
630 \opt{h100,h300}{\note{Rockbox Utility cannot uninstall the bootloader due to
631 the fact that it requires a flashing procedure. To uninstall the bootloader
632 completely follow the manual uninstallation instructions below.}}
634 \subsection{Manual Uninstallation}
636 \opt{archos}{
637 If you would like to go back to using the original \playerman{} software,
638 connect the \dap{} to your computer, and delete the
639 \fname{\firmwarefilename} file.
642 \opt{h10,h10_5gb}{
643 If you would like to go back to using the original \playerman{} software,
644 connect the \dap{} to your computer, and delete the
645 \opt{h10}{\fname{H10\_20GC.mi4}}\opt{h10_5gb}{\fname{H10.mi4}} file and rename
646 \fname{OF.mi4} to \opt{h10}{\fname{H10\_20GC.mi4}}\opt{h10_5gb}{\fname{H10.mi4}}
647 in the \fname{System} directory on your \playertype{}. As in the installation,
648 it may be necessary to first put your device into UMS mode.
651 \opt{vibe500}{
652 If you would like to go back to using the original \playerman{} software,
653 connect the \dap{} to your computer, and delete the
654 \fname{jukebox.mi4} file and rename
655 \fname{OF.mi4} to \fname{JUKEBOX.mi4}
656 in the \fname{System} directory on your \playertype{}. As in the installation,
657 it may be necessary to first put your device into UMS mode.
660 \opt{mrobe100}{
661 If you would like to go back to using the original \playerman{} software,
662 connect the \dap{} to your computer, and delete the
663 \fname{pp5020.mi4} file and rename
664 \fname{OF.mi4} to \fname{pp5020.mi4}
665 in the \fname{System} directory on your \playertype{}.
668 \opt{e200}{
669 If you would like to go back to using the original \playerman{} software,
670 connect the \dap{} to your computer, and follow the instructions to install
671 the bootloader, but when prompted by sansapatcher, enter \texttt{u} for uninstall,
672 instead of \texttt{i} for install. As in the installation, it may be necessary to
673 first put your \dap{} into MSC mode.
676 \optv{ipod}{
677 To uninstall Rockbox and go back to using just the original Ipod software, connect
678 the \dap{} to your computer and follow the instructions to install
679 the bootloader but, when prompted by ipodpatcher, enter \texttt{u} for uninstall
680 instead of \texttt{i} for install.
683 \opt{m5,x5}{
684 If you would like to go back to using the original \playerman{} software,
685 connect the \dap{} to your computer, download the original \playername{}
686 firmware from the \playerman{} website, and copy it to the \fname{FIRMWARE}
687 directory on your \playername{}. Turn off the \dap{}, remove the USB cable
688 and insert the charger. The original firmware will automatically be flashed.
691 \opt{h100,h300}{
692 If you want to remove the Rockbox bootloader, simply flash an unpatched
693 \playerman{} firmware. Be aware that doing so will also remove the bootloader
694 USB mode. As that mode can come in quite handy (especially if you experience
695 disk errors) it is recommended to keep the bootloader. It also
696 gives you the possibility of trying Rockbox anytime later by simply
697 installing the distribution files.
698 \opt{h100}{
699 The Rockbox bootloader will automatically start the original firmware if
700 the \fname{.rockbox} directory has been deleted.
702 \opt{h300}{
703 Although if you retain the Rockbox bootloader, you will need to hold the
704 \ButtonRec{} button each time you want to start the original firmware.
708 \opt{sansaAMS}{
709 Copy an unmodified original firmware to your player and update it.
712 \nopt{gigabeats}{
713 If you wish to clean up your disk, you may also wish to delete the
714 \fname{.rockbox} directory and its contents.
715 \nopt{m5,x5}{Turn the \playerman{} off.
716 Turn the \dap{} back on and the original \playerman{} software will load.}
719 \opt{gigabeats}{
720 If you wish to clean up your disk by deleting the
721 \fname{.rockbox} directory and its contents, this must be done
722 before uninstalling the bootloader in the next step.
724 Before installation you should have downloaded a copy of the \playerman{}
725 firmware from
726 \url{http://www.tacp.toshiba.com/tacpassets-images/firmware/MESV12US.zip}.
727 \begin{itemize}
728 \item Extract \fname{MES12US.iso} from the \fname{.zip} downloaded above.
729 \item There are two files within \fname{MES12US.iso} called
730 \fname{Autorun.inf} and \fname{gbs\_update\_1\_2\_us.exe}. Extract them with
731 your favourite unzipping utility e.g. 7zip.
732 \item Connect your \dap{} to your computer.
733 \item Extract \fname{nk.bin} from within
734 \fname{gbs\_update\_1\_2\_us.exe} using e.g. 7zip and copy it to the 150~MB
735 firmware partition of your \dap{}.
736 \item Safely eject / unmount the USB drive, unplug the cable and restart.
737 \end{itemize}
739 \note{From Windows, you can also run \fname{gbs\_update\_1\_2\_us.exe}
740 directly to restore your \dap{}. This will format your \dap{},
741 removing all files.}
744 \section{Troubleshooting}
745 \begin{description}
746 \opt{sansa,ipod}{
747 \item[Bootloader install problems]
748 If you have trouble installing the bootloader,
749 please ensure that you are either logged in as an administrator (Windows), or
750 you have root rights (Linux)}
752 \opt{h100,h300}{
753 \item[Immediately loading original firmware.]
754 If the original firmware is immediately
755 loaded without the Rockbox bootloader appearing first, then the Rockbox bootloader
756 has not been correctly installed. The original firmware update will only perform
757 the update if the filename is correct, including case. Make sure that the patched
758 Iriver firmware is called \fname{.hex}.}
760 \nopt{h100,h300}{\item[``File Not Found'']}
761 \opt{h100,h300}{\item[``-1 error'']}
762 If you receive a
763 \nopt{h100,h300}{``File Not Found''}\opt{h100,h300}{``-1 error''} from the
764 bootloader, then the bootloader cannot find the Rockbox firmware. This is
765 usually a result of not extracting the contents of the \fname{.zip} file
766 to the proper location, and should not happen when Rockbox has been
767 installed with Rockbox Utility.
769 To fix this, either install Rockbox with the Rockbox Utility which will take care
770 of this for you, or recheck the Manual Install section to see where the files
771 need to be located.
772 \end{description}
774 \optv{gigabeats}{
775 If this does not fix the problem, there are two additional procedures that you
776 can try to solve this:
778 \begin{itemize}
779 \item Formatting the storage partition. It is possible that using the
780 mkdosfs utility from Linux to format the data partition from your PC
781 before installing will resolve this problem. The appropriate format command is:
782 \begin{code}
783 mkdosfs -f 2 -F 32 -S 512 -s 64 -v -n TFAT /path/to/partition/device
784 \end{code}
785 \warn{This will remove all your files.}
787 \item Copying a \fname{tar}. If you have a Rockbox build environment
788 then you can try generating \fname{rockbox.tar} instead of
789 \fname{rockbox.zip} as follows:
790 \begin{code}
791 make tar
792 \end{code}
793 and copying it to the data partition. During the next boot, the bootloader
794 will extract it.
795 \end{itemize}