% $Id$ \warn{Before starting this procedure, ensure that you have a copy of the original \playerman{} firmware. Without this, it is \emph{not} possible to uninstall Rockbox. It is also needed if you want to install the dual-boot bootloader. The \playerman{} firmware can be downloaded from \url{http://www.tacp.toshiba.com/tacpassets-images/firmware/MESV12US.zip}.\\} The single-boot bootloader can only boot Rockbox, whereas the dual-boot bootloader can boot both Rockbox and the \playerman{} firmware. The single-boot bootloader boots Rockbox more quickly if you no longer need access to the \playerman{} firmware.\\ Installing the bootloader is only needed once. It involves replacing the existing firmware file on your \dap{} with another version. When running the original \playerman{} firmware (a version of Windows CE), it is only possible to connect the \dap{} to a PC in ``MTP mode'', which hides the actual content of your \daps{} disk and provides restricted access to its contents. In reality, the \daps{} hard disk contains two partitions, a small (150~MB) ``firmware partition'' containing the \daps{} firmware (operating system), and a second ``data partition'' containing your media files. The main firmware file in the bootloader partition is called \fname{nk.bin}, and this is the file that is loaded into RAM (by the \daps{} ROM-based bootloader) and executed when your \dap{} is powered on. \subsubsection{Bootloader installation from Windows} \warn{You need to have at least Windows Media Player 11 installed for installing the bootloader to work correctly. If you have Windows Media Player 10 installed beastpatcher will not be able to send the firmware file to the player correctly.} \begin{enumerate} \item Attach your \dap{} to your computer. \item Download \fname{beastpatcher.exe} from \download{bootloader/toshiba/gigabeat-s/beastpatcher/win32/beastpatcher.exe} and then perform one of the following, depending on whether you want single or dual-boot. \begin{description} \item [Single Boot.] Run \fname{beastpatcher.exe}. You should see some information displayed about your \dap{} and a message asking you if you wish to install the Rockbox bootloader. Press i followed by ENTER, and beastpatcher will install the bootloader. After a short time you should see the message ``[INFO] Bootloader installed successfully''. Press ENTER again to exit beastpatcher. \item [Dual Boot.] Inside the \fname{MESV12US.zip} file you downloaded earlier you should find an \fname{.iso} file. Using e.g. 7zip (\url{http://www.7-zip.org}) you can extract an \fname{.exe} file from this \fname{.iso} file. Using 7zip again, extract the \playerman{} firmware file \fname{nk.bin} from the \fname{.exe} file and place it in the same directory as \fname{beastpatcher.exe}. Open a command prompt and navigate to this directory, and then type the following commands: \begin{code} beastpatcher -d nk.bin \end{code} After a short time you should see the message ``[INFO] Bootloader installed successfully''. Press ENTER again to exit beastpatcher. \end{description} \item After a successful installation, you need to disconnect your \dap{} from USB, and then immediately reconnect it. It should reboot then enter the Rockbox bootloader ``USB Mass Storage'' mode, which exposes your \daps{} disk to your computer as a standard USB Mass Storage device. \end{enumerate} \subsubsection{Bootloader installation from Mac OS X} \begin{enumerate} \item Attach your \dap{} to your computer. \item Download and open beastpatcher.dmg from \download{bootloader/toshiba/gigabeat-s/beastpatcher/macosx/beastpatcher.dmg} and then perform one of the following, depending on whether you want single or dual-boot. \begin{description} \item [Single Boot.] Double-click on the beastpatcher icon. You can also drag the beastpatcher icon to a location on your hard drive and launch it from the Terminal. If all has gone well, you should see some information displayed about your \dap{} and a message asking you if you wish to install the Rockbox bootloader. Press i followed by ENTER, and beastpatcher will now install the bootloader. After a short time you should see the message ``[INFO] Bootloader installed successfully'' followed by some error messages that you can safely ignore. Press ENTER again to exit beastpatcher and then quit the Terminal application. \item [Dual Boot.] Inside the \fname{MESV12US.zip} file you downloaded earlier you should find an \fname{.iso} file. Using e.g. 7zip (\url{http://www.7-zip.org}) you can extract an \fname{.exe} file from this \fname{.iso} file. Using 7zip again, extract the \playerman{} firmware file \fname{nk.bin} from the \fname{.exe} file and place it in the same directory as \fname{beastpatcher}. Open a terminal window and type the following command: \begin{code} ./beastpatcher -d nk.bin \end{code} \end{description} \item After a successful installation, your \dap{} will immediately turn off. Turn it on again, and (because it is still connected to your Mac) it will enter the Rockbox bootloader's ``USB Mass Storage'' mode, which exposes your \daps{} disk to your computer as a standard USB Mass Storage device. \end{enumerate} \subsubsection{Bootloader installation from Linux} \begin{enumerate} \item Download beastpatcher from \download{bootloader/toshiba/gigabeat-s/beastpatcher/linux32x86/beastpatcher} (32-bit x86 binary) or \download{bootloader/toshiba/gigabeat-s/beastpatcher/linux64amd64/beastpatcher} (64-bit amd64 binary). You can save this anywhere you wish, but the next steps will assume you have saved it in your home directory. \item Attach your \dap{} to your computer and then perform one of the following, depending on whether you want single or dual-boot. \begin{description} \item [Single Boot.] Open up a terminal window and type the following commands: \begin{code} cd $HOME chmod +x beastpatcher ./beastpatcher \end{code} If all has gone well, you should see some information displayed about your \dap{} and a message asking you if you wish to install the Rockbox bootloader. Press i followed by ENTER, and beastpatcher will now install the bootloader. After a short time you should see the message ``[INFO] Bootloader installed successfully'' followed by some error messages that you can safely ignore. Press ENTER again to exit beastpatcher. \item [Dual Boot.] Inside the \fname{MESV12US.zip} file you downloaded earlier you should find an \fname{.iso} file. Using e.g. 7zip (\url{http://www.7-zip.org}) you can extract an \fname{.exe} file from this \fname{.iso} file. Using 7zip again, extract the \playerman{} firmware file \fname{nk.bin} from the \fname{.exe} file and place it in the same directory as \fname{beastpatcher}. Open a terminal window and type the following commands: \begin{code} cd $HOME chmod +x beastpatcher ./beastpatcher -d nk.bin \end{code} After a short time you should see the message ``[INFO] Bootloader installed successfully'' followed by some error messages that you can safely ignore. Press ENTER again to exit beastpatcher. \end{description} \item After a successful installation, your \dap{} will immediately turn off. Turn it on again, and (because it is still connected to your PC) it will enter the Rockbox bootloader's ``USB Mass Storage'' mode, which exposes your \daps{} disk to your computer as a standard USB Mass Storage device. \end{enumerate}