1
0
Fork 0
forked from len0rd/rockbox

General cleanup and some minor rewriting. Fixed a fixme in the ipod installation instructions and clarified uninstallation instructions for ipod and H300. Added some whitespace in the .tex file.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10921 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Michael DiFebbo 2006-09-10 19:03:52 +00:00
parent 8ccedc98da
commit 1f08551d12
2 changed files with 205 additions and 131 deletions

View file

@ -1,46 +1,61 @@
% $Id$ % % $Id$ %
\chapter{Installation}\label{sec:installation} \chapter{Installation}\label{sec:installation}
\section{Prerequisites}\label{sec:prerequisites} \section{Prerequisites}\label{sec:prerequisites}
Before installing Rockbox you should make sure you meet the prerequisites. Before installing Rockbox you should make sure you meet the prerequisites.
Also you may need some tools for installation. In most cases these will be Also you may need some tools for installation. In most cases these will be
already available on your computer but if not you need to get some additional already available on your computer but if not you need to get some additional
software. software.
\begin{description} \begin{description}
\item[ZIP utility.]
Rockbox is distributed as an archive using the \fname{.zip} format. Thus you \item[ZIP utility.] Rockbox is distributed as an archive using the
need a tool to handle that compressed format. Usually your \fname{.zip} format. Thus you need a tool to handle that compressed
computer should have a tool installed that can handle the \fname{.zip} file format. Usually your computer should have a tool installed that can
format. handle the \fname{.zip} file format. Windows XP has builtin support for
Windows XP has builtin support for \fname{.zip} files and presents them to \fname{.zip} files and presents them to you as folders unless you have
you as folders unless you have installed a third party program that handles installed a third party program that handles compressed files. For
compressed files. For other operating systems this may vary. If the other operating systems this may vary. If the \fname{.zip} file format
\fname{.zip} file format isn't recognized on your computer you can find a is not recognized on your computer you can find a program to handle them
program to handle them at \url{http://www.info-zip.org/} or at \url{http://www.info-zip.org/} or \url{http://sevenzip.sf.net/} which
\url{http://sevenzip.sf.net/} which can downloaded and used free of can be downloaded and used free of charge.
charge.
\item[USB connection.] \item[USB connection.] To transfer Rockbox to your \dap{} you need to
To transfer Rockbox to your \dap{} you need to connect it to your computer. connect it to your computer. To proceed you need to know where to access the
To proceed you need to know where to access the \dap{}. On Windows this \dap{}. On Windows this means you need to figure out the drive letter
means you need to figure out the drive letter the device got associated associated with the device. On Linux you need to know the mount point of
with. On Linux you need to know the mount point of your \dap{}. your \dap{}.
\opt{ipod}{A connection means you need to be able accessing your \dap{}
as hard disk meaning you need to use the so-called ``disk-mode''. \opt{ipod}
\fixme{add a note on how to enter the disk mode} {
} \note
\item[Text editor.] {
If you want to create customized configuration files you'll need a text Your \dap{} should enter disk mode automatically when connected to a
editor like Windows' ``Wordpad''. Of course you can simply save computer via USB. If your computer does not recognize your \dap{}, you
configurations on the \dap{} for which you don't need an editor at all. may need to enter the disk mode manually. Disconnect your \dap{}
Modifying configurations from your computer is a more advanced feature from the computer. Reset the \dap{} by pressing and holding the
which you probably won't need. \ButtonMenu{} and \ButtonSelect{} buttons simultaneously. As soon as the
\dap{} resets, press and hold the \ButtonMenu{} and \ButtonPlay{} buttons
simultaneously. Your \dap{} should enter disk mode, and you can try
reconnecting to the computer.
}
}
\item[Text editor.] As you will see in the following chapters, Rockbox is
highly configurable. In addition to saving configurations within Rockbox,
Rockbox also allows you to create customized configuration files. If you
would like to edit custom configuration files on your computer, you will
need a text editor like Windows' ``Wordpad''.
\end{description} \end{description}
\section{Installing Rockbox}\label{sec:installing_rockbox} \section{Installing Rockbox}\label{sec:installing_rockbox}
\opt{MASCODEC}{
\subsection{Using the windows installer} \opt{MASCODEC}
{
\subsection{Using the windows installer}
Using the Windows self installing executable to install Rockbox is the Using the Windows self installing executable to install Rockbox is the
easiest method of installing the software on your \dap{}. Simply follow the easiest method of installing the software on your \dap{}. Simply follow the
on-screen instructions and select the appropriate drive letter and on-screen instructions and select the appropriate drive letter and
@ -50,89 +65,110 @@ software.
\subsection{Manual installation} \subsection{Manual installation}
For non{}-Windows users and those wishing to install manually from the archive For non{}-Windows users and those wishing to install manually from the archive
the procedure is still fairly simple. the procedure is still fairly simple.
} }
\opt{SWCODEC}{
\opt{SWCODEC}
{
\subsection{Introduction} \subsection{Introduction}
There are two separate components of Rockbox that need to be installed in There are two separate components of Rockbox that need to be installed in
order to run Rockbox. order to run Rockbox.
\begin{enumerate}
\item The Rockbox bootloader. This is the component of Rockbox that is
installed to the flash memory of your \playerman. The bootloader is the
program that tells your \dap{} how to boot and load other components of
Rockbox.
\item The Rockbox firmware. Unlike the \playerman\ firmware which runs
entirely from flash memory, most of the Rockbox code is contained in the
build that resides on your \daps{} hard drive. This makes it easy to update
Rockbox. The build consist of a file named \firmwarefilename\ and a
directory called \fname{.rockbox} which are located in the root directory
of your hard drive.
\end{enumerate}
% Installing the bootloader \begin{description}
\opt{h1xx,h300}{\input{getting_started/iriver_install.tex}}
\opt{ipod4g,ipod3g,ipodcolor,ipodnano,ipodmini,ipodvideo} \item[The Rockbox bootloader.] The bootloader is the program that tells your
{\input{getting_started/ipod_install.tex}} \dap{} how to boot and load other components of Rockbox. This is the
\opt{x5}{\input{getting_started/iaudio_install.tex}} component of Rockbox that is installed to the flash memory of your
\playerman.
\item[The Rockbox firmware.] Unlike the \playerman\ firmware, which runs
entirely from flash memory, most of the Rockbox code is contained in a
``build'' that resides on your \daps{} hard drive. This makes it easy to
update Rockbox. The build consists of a file named \firmwarefilename\ and a
directory called \fname{.rockbox}, both of which are located in the root
directory of your hard drive.
\end{description}
\subsection{Installing the bootloader}
\opt{h1xx,h300}{\input{getting_started/iriver_install.tex}}
\opt{ipod}{\input{getting_started/ipod_install.tex}}
\opt{x5}{\input{getting_started/iaudio_install.tex}}
\subsection{Installing the firmware} \subsection{Installing the firmware}
After installing the bootloader, the installation becomes fairly easy.
}
After installing the bootloader, the installation becomes fairly easy.} There are three different types of firmware binaries from Rockbox website:
There are three different types of firmware binaries from Rockbox website: current version, daily build and CVS build. You need to decide which one you
Current Version, Daily Build and Bleeding Edge. want to install and get the version for your \dap{}.
You need to decide which one you want to install and get the version for
your \dap{}.
\begin{description} \begin{description}
\item[Current Version.] The current version is the latest stable version
developed by the Rockbox Team. It's free of known critical bugs. It is
available from \url{http://www.rockbox.org/download/}. The current version
includes everything meaning you won't need to download the fonts package
separately.
\opt{SWCODEC}{\note{currently there hasn't been any stable release for
\playername{}!}}
\item[Daily Build.] The Daily Build is a development version of Rockbox. It \item[Current Version.] The current version is the latest stable release, free
supports all new features and patches developed since last stable version. It of known critical bugs. The current stable release of Rockbox, version 2.5,
may also contain bugs! This version is generated automatically every day is available at \url{http://www.rockbox.org/download/}.
and can be found at \url{http://www.rockbox.org/daily.shtml}. \opt{SWCODEC}{
The daily builds don't include the fonts (as they change rarely). \note{The current stable release is available only for Archos jukeboxes.
When installing Rockbox for the first time you should install the fonts There has not yet been a stable release for the \playername{}. Until
package. there is a stable release for \playername{}, use a daily build or CVS build.
}
}
\item[Daily Build.] The daily build is a development version of Rockbox. It
contains features and patches developed since last stable version. It
may also contain bugs! This daily build is generated automatically every day
and can be found at \url{http://www.rockbox.org/daily.shtml}.
\item[CVS Build (formerly, ``Bleeding Edge Build.'')] CVS stands for
``Concurrent Versions System.'' CVS is the system that Rockbox
developers use to keep track of changes to the Rockbox source code. CVS
builds are made automatically every time there is a change to the
Rockbox source. These builds are for people who want to test the code
that developers just checked in.
\item[Bleeding Edge.] Bleeding edge builds are the same as the Daily build,
but built from the latest development on each commit to the CVS repository.
These builds are for people who want to test the code that developers just
checked in.
\end{description} \end{description}
If you don't want to get undefined behaviour from your \dap\ you should \nopt{player}{
really stick to the Current Version. Development versions may have lots of \note{
changes so they may behave completely different than described in this manual, Rockbox has a fonts package that is available at
introduce new (and maybe annoying) bugs and similar. If you want to help the \url{http://www.rockbox.org/daily.shtml}. While the daily builds and CVS
project development you can try development builds and help by reporting bugs, builds change frequently, the fonts package rarely changes. Thus, the
feature requests and so so. But be aware that using a development build may fonts package is not included in the daily builds and CVS builds. (The
eat also some more time. stable release, on the other hand, does not change, so fonts are
include with the stable release.) When installing Rockbox for the
first time, you should install the fonts package.
}
}
After downloading the Rockbox package connect your \dap{} to the Because daily builds and CVS builds are development versions which change
computer via USB as described in the manual that came with your \dap{}. frequently, they may behave differently than described in this manual, or
Take the file that you downloaded above, and unpack they may introduce new (and maybe annoying) bugs. If you do not want to get
its contents to your \playerman{}'s drive. undefined behaviour from your \dap\ you should really stick to the current
stable release, if there is one for your \dap{}. If you want to help the
project development, you can try development builds and help by reporting
bugs. Just be aware that these are development builds that are highly
functional, but not perfect!
You will need to unpack all of the files in the archive onto your hard disk. After downloading the Rockbox package connect your \dap{} to the computer via
If this has been done correctly, you will have a file called USB as described in the manual that came with your \dap{}. Take the file that
\fname{\firmwarefilename} in the main folder of your \daps{} drive, and you downloaded above, and extract its contents to your \daps{} drive.
also a folder called /\fname{.rockbox}, which contains a number of system
files needed by Rockbox.
\nopt{player}{ Use the ``Extract all'' command of your unzip program to extract the files in
\note{If this is the first time you are installing Rockbox, you should also the \fname{.zip} file onto your \dap{}. Note that the entire contents of the
download the ``Fonts'' package available on the Daily Builds page.} \fname{/zip} file should be extracted directly to the root of your \daps{}
}% drive. Do not try to create a separate directory or folder on your \dap{} for
the Rockbox files! The \fname{.zip} file already contains the internal
directory structure that Rockbox needs.
\note{Please note that the firmware folder starts with a leading dot. You may \note{
experience problems when trying to create such folders when using Windows. If the contents of the \fname{.zip} file are extracted correctly, you will
Directly unzipping to your \daps{} drive works flawlessly; it is only Windows' have a file called \fname{\firmwarefilename} in the main folder of your
Explorer that is limited in handling such files.} \daps{} drive, and also a folder called /\fname{.rockbox}, which contains a
number of other folders and system files needed by Rockbox. If you receive a
``-1'' error when you start Rockbox, you have not extracted the contents of
the \fname{.zip} file to the proper location.
}
\section{Enabling Speech Support (optional)}\label{sec:enabling_speech_support} \section{Enabling Speech Support (optional)}\label{sec:enabling_speech_support}
If you wish to use speech support you will also need a language file, available If you wish to use speech support you will also need a language file, available
@ -148,45 +184,83 @@ and turn the unit off. When you next turn the unit on, Rockbox should load. When
you see the Rockbox splash screen, Rockbox is loaded and ready for use. you see the Rockbox splash screen, Rockbox is loaded and ready for use.
\opt{ipod}{ \opt{ipod}{
\note{Rockbox starts in the \setting{File Browser}. If you have loaded music \note{
onto your player using Itunes, you will not be able to see your music because Rockbox starts in the \setting{File Browser}. If you have loaded music onto
Itunes changes your files' names and hides them in directories in the your player using Itunes, you will not be able to see your music because
\fname{Ipod\_Control} folder. You can view files placed on your \dap{} by Itunes Itunes changes your files' names and hides them in directories in the
by initializing and using Rockbox's Tag Cache. See \reference{ref:tagcache} for \fname{Ipod\_Control} folder. You can view files placed on your \dap{} by
more information.} Itunes by initializing and using Rockbox's Tag Cache. See
} \reference{ref:tagcache} for more information.
}
}
\section{Updating Rockbox} Updating Rockbox is easy. Download a Rockbox build. \section{Updating Rockbox} Updating Rockbox is easy. Download a Rockbox build.
(The latest release of the Rockbox software will always be available from (The latest release of the Rockbox software will always be available from
\url{http://www.rockbox.org/download/}). Unzip the build to the root directory \url{http://www.rockbox.org/download/}). Unzip the build to the root directory
of your \dap{} like you did in the installation step before. If your unzip of your \dap{} like you did in the installation step before. If your unzip
program asks you whether to overwrite files, choose the ``Yes to all'' option. program asks you whether to overwrite files, choose the ``Yes to all'' option.
The new build will be installed over your current build replacing that. The new build will be installed over your current build.
\note{Settings are stored on an otherwise-unused sector of your hard disk, not \note{
in any of the files contained in the Rockbox build. Therefore, generally Settings are stored on an otherwise-unused sector of your hard disk, not in
speaking, installing a new build does \emph{not} reset Rockbox to its default any of the files contained in the Rockbox build. Therefore, generally
settings. Be aware, however, that from time to time, a change is made to the speaking, installing a new build does \emph{not} reset Rockbox to its default
Rockbox source code that \emph{does} cause settings to be reset to their settings. Be aware, however, that from time to time, a change is made to the
defaults when a Rockbox build is updated. Thus it is recommended to save your Rockbox source code that \emph{does} cause settings to be reset to their
settings using the \setting{Manage Settings} $\rightarrow$ \setting{Write .cfg defaults when a Rockbox build is updated. Thus it is recommended to save your
file} function before updating your Rockbox build so that you can easily restore settings using the \setting{Manage Settings} $\rightarrow$ \setting{Write .cfg
the settings if necessary. For additional information on how to save, load, and file} function before updating your Rockbox build so that you can easily
reset Rockbox's settings, see \reference{ref:SystemOptions}.} restore the settings if necessary. For additional information on how to save,
load, and reset Rockbox's settings, see \reference{ref:SystemOptions}.
}
\section{Uninstalling Rockbox} \section{Uninstalling Rockbox}
If you would like to go back to using the original \playerman\ software, then
connect the \playerman\ to your computer, and delete the
\fname{\firmwarefilename} file. If you wish to clean up your disk, you may also
wish to delete the \fname{.rockbox} folder and its contents. Turn the
\playerman\ off and on and the original \playerman\ software will load.
\opt{h1xx,h300}{\note{There's no need to remove the installed boot loader. If you If you would like to go back to using the original \playerman{} software, then
want to remove it simply flash an unpatched \playerman{} firmware. connect the \playerman{} to your computer, and delete the
Be aware that doing so will also remove the bootloader USB mode. As that \fname{\firmwarefilename} file.
mode can come in quite handy (especially when having disk errors) it is
recommended to keep the bootloader. It also gives you the possibility
of trying Rockbox anytime later by simply installing the distribution
files.}
}
\optv{ipod}{
Next, open a command window (Windows) or a terminal window (Mac or Linux).
Navigate to the folder you created when you downloaded the
\fname{ipodpatcher} program you used to install the Rockbox bootloader.
Type the following command:
\begin{code}
ipodpatcher -r \emph{N} bootpartition.bin
\end{code}
Remember that \emph{N} is the number that you found when you installed
Rockbox on your \playerman{}.
}
If you wish to clean up your disk, you may also wish to delete the
\fname{.rockbox} folder and its contents. Turn the \playerman{} off.
\opt{h300}{Press and hold the \ButtonRec{} button.}
Turn the \dap{} back on and the original \playerman{} software will load.
\opt{h1xx}{
\note{
There's no need to remove the installed bootloader. If you want to remove it
simply flash an unpatched \playerman{} firmware. Be aware that doing so will
also remove the bootloader USB mode. As that mode can come in quite handy
(especially when having disk errors) it is recommended to keep the
bootloader. It also gives you the possibility of trying Rockbox anytime
later by simply installing the distribution files.
}
}
\opt{h300}{
\note{
There's no need to remove the installed bootloader, although you if you
retain the Rockbox bootloader, you will need to hold the \ButtonRec{} button
each time you want to start the original firmware. If you want to remove it
simply flash an unpatched \playerman{} firmware. Be aware that doing so will
also remove the bootloader USB mode. As that mode can come in quite handy
(especially when having disk errors), you may wish to keep the bootloader.
It also gives you the possibility of trying Rockbox anytime later by simply
installing a new build.
}
}

View file

@ -1,5 +1,5 @@
% $Id$ % % $Id$ %
\subsection{Installing the bootloader}
\warn{These instructions are preliminary and may contain errors! \warn{These instructions are preliminary and may contain errors!
Please check the wiki for up-to-date and improved installation instructions! Please check the wiki for up-to-date and improved installation instructions!
If you find errors you're of course welcomed to report them so we can fix it If you find errors you're of course welcomed to report them so we can fix it