blob: f7a19384e540156d384c8e19f579a8eba4205353 [file] [log] [blame]
Will Robertson8a3c77e2008-05-09 07:08:18 +00001% $Id$
2
Alex Parker1c722042009-02-21 19:47:28 +00003\warn{Before starting this procedure, ensure that you have a copy
4of the original \playerman{} firmware. Without this, it is
Alex Parker7d56bf42009-10-19 18:15:10 +00005\emph{not} possible to uninstall Rockbox. It is also needed if you want to
6install the dual-boot bootloader. The \playerman{}
Alex Parker1c722042009-02-21 19:47:28 +00007firmware can be downloaded from
8\url{http://www.tacp.toshiba.com/tacpassets-images/firmware/MESV12US.zip}.\\}
Alex Parker7d56bf42009-10-19 18:15:10 +00009The single-boot bootloader can only boot Rockbox, whereas the dual-boot
10bootloader can boot both Rockbox and the \playerman{} firmware.
11The single-boot bootloader boots Rockbox more quickly if you no longer need
12access to the \playerman{} firmware.\\
Alex Parker1c722042009-02-21 19:47:28 +000013
Will Robertson8a3c77e2008-05-09 07:08:18 +000014Installing the bootloader is only needed once. It involves replacing the
Alex Parker1c722042009-02-21 19:47:28 +000015existing firmware file on your \dap{} with another version.
16When running the original \playerman{} firmware (a version of Windows CE), it is
17only possible to connect the \dap{} to a PC in ``MTP mode'', which hides
18the actual content of your \daps{} disk and provides restricted access
19to its contents.
20In reality, the \daps{} hard disk contains two partitions, a small
Andree Buschmann6a960372010-05-09 21:03:30 +000021(150~MB) ``firmware partition'' containing the \daps{} firmware (operating
Alex Parker1c722042009-02-21 19:47:28 +000022system), and a second ``data partition'' containing your media files. The main
23firmware file in the bootloader partition is called \fname{nk.bin}, and
24this is the file that is loaded into RAM (by the \daps{} ROM-based
25bootloader) and executed when your \dap{} is powered on.
26
27\subsubsection{Bootloader installation from Windows}
Dominik Riebeling33a17dc2011-04-24 20:53:48 +000028\warn{You need to have at least Windows Media Player 11 installed for
29installing the bootloader to work correctly. If you have Windows Media Player
3010 installed beastpatcher will not be able to send the firmware file to the
31player correctly.}
Alex Parker1c722042009-02-21 19:47:28 +000032
33\begin{enumerate}
Alex Parker8dc70842009-02-22 14:18:18 +000034
35\item Attach your \dap{} to your computer.
36
37\item Download \fname{beastpatcher.exe} from
Alex Parker7d56bf42009-10-19 18:15:10 +000038\download{bootloader/toshiba/gigabeat-s/beastpatcher/win32/beastpatcher.exe}
39and then perform one of the following, depending on whether you want single
40or dual-boot.
Alex Parker8dc70842009-02-22 14:18:18 +000041
Michael Chicoinea2d82122009-11-30 01:08:15 +000042\begin{description}
43\item [Single Boot.] Run \fname{beastpatcher.exe}. You should see some
Alex Parker7d56bf42009-10-19 18:15:10 +000044information displayed about
Alex Parker8dc70842009-02-22 14:18:18 +000045your \dap{} and a message asking you if you wish to install the Rockbox
46bootloader. Press i followed by ENTER, and beastpatcher will
47install the bootloader. After a short time you should see the message
Alex Parkerb2ee0ce2009-11-01 17:29:13 +000048``[INFO] Bootloader installed successfully''. Press ENTER again to exit
Alex Parker8dc70842009-02-22 14:18:18 +000049beastpatcher.
50
Michael Chicoinea2d82122009-11-30 01:08:15 +000051\item [Dual Boot.] Inside the \fname{MESV12US.zip} file you downloaded earlier
Alex Parkerea669d72009-11-07 12:31:32 +000052you should find an \fname{.iso} file. Using e.g. 7zip
Dominik Riebelingfadfa212011-01-10 20:09:29 +000053(\url{http://www.7-zip.org}) you can extract an \fname{.exe} file from this
Alex Parkerea669d72009-11-07 12:31:32 +000054\fname{.iso} file. Using 7zip again, extract the \playerman{} firmware file
55\fname{nk.bin} from the \fname{.exe} file and place it in the same
Alex Parker7d56bf42009-10-19 18:15:10 +000056directory as \fname{beastpatcher.exe}. Open a command prompt and navigate
57to this directory, and then type the following commands:
58
59\begin{code}
60 beastpatcher -d nk.bin
61\end{code}
62
63After a short time you should see the message
Alex Parkerb2ee0ce2009-11-01 17:29:13 +000064``[INFO] Bootloader installed successfully''. Press ENTER again to exit
Alex Parker7d56bf42009-10-19 18:15:10 +000065beastpatcher.
Michael Chicoinea2d82122009-11-30 01:08:15 +000066\end{description}
Alex Parker7d56bf42009-10-19 18:15:10 +000067
Alex Parkerb2ee0ce2009-11-01 17:29:13 +000068\item After a successful installation, you need to disconnect your \dap{} from
69USB, and then immediately reconnect it. It should reboot then enter the Rockbox
70bootloader ``USB Mass Storage'' mode, which exposes your \daps{} disk to your
71computer as a standard USB Mass Storage device.
Alex Parker1c722042009-02-21 19:47:28 +000072\end{enumerate}
73
Alex Parker8dc70842009-02-22 14:18:18 +000074\subsubsection{Bootloader installation from Mac OS X}
75\begin{enumerate}
76\item Attach your \dap{} to your computer.
77
78\item Download and open beastpatcher.dmg from
Alex Parker99e492e2009-10-30 21:15:49 +000079\download{bootloader/toshiba/gigabeat-s/beastpatcher/macosx/beastpatcher.dmg}
80and then perform one of the following,
Alex Parker7d56bf42009-10-19 18:15:10 +000081depending on whether you want single or dual-boot.
Alex Parker8dc70842009-02-22 14:18:18 +000082
Michael Chicoinea2d82122009-11-30 01:08:15 +000083\begin{description}
84\item [Single Boot.] Double-click on the beastpatcher icon. You can also
Alex Parker7d56bf42009-10-19 18:15:10 +000085drag the beastpatcher icon to a location on your hard drive and launch
86it from the Terminal. If all has gone well, you should see some
Alex Parker8dc70842009-02-22 14:18:18 +000087information displayed about your \dap{} and a message asking you if you
88wish to install the Rockbox bootloader. Press i followed by ENTER, and
89beastpatcher will now install the bootloader. After a short time you
90should see the message ``[INFO] Bootloader installed successfully''
91followed by some error messages that you can safely ignore. Press
92ENTER again to exit beastpatcher and then quit the Terminal application.
93
Michael Chicoinea2d82122009-11-30 01:08:15 +000094\item [Dual Boot.] Inside the \fname{MESV12US.zip} file you downloaded earlier
Alex Parkerea669d72009-11-07 12:31:32 +000095you should find an \fname{.iso} file. Using e.g. 7zip
Dominik Riebelingfadfa212011-01-10 20:09:29 +000096(\url{http://www.7-zip.org}) you can extract an \fname{.exe} file from this
Alex Parkerea669d72009-11-07 12:31:32 +000097\fname{.iso} file. Using 7zip again, extract the \playerman{} firmware file
98\fname{nk.bin} from the \fname{.exe} file and place it in the same
99directory as \fname{beastpatcher}. Open a terminal window and type the
Alex Parker7d56bf42009-10-19 18:15:10 +0000100following command:
101
102\begin{code}
103 ./beastpatcher -d nk.bin
104\end{code}
Michael Chicoinea2d82122009-11-30 01:08:15 +0000105\end{description}
Alex Parker7d56bf42009-10-19 18:15:10 +0000106
Alex Parker8dc70842009-02-22 14:18:18 +0000107\item After a successful installation, your \dap{} will immediately turn off.
108Turn it on again, and (because it is still connected to your Mac)
109it will enter the Rockbox bootloader's
110``USB Mass Storage'' mode, which exposes your \daps{} disk to your computer
111as a standard USB Mass Storage device.
112\end{enumerate}
113
114\subsubsection{Bootloader installation from Linux}
Alex Parker1c722042009-02-21 19:47:28 +0000115
116\begin{enumerate}
Alex Parker8dc70842009-02-22 14:18:18 +0000117
118\item Download beastpatcher from
Alex Parker7d56bf42009-10-19 18:15:10 +0000119\download{bootloader/toshiba/gigabeat-s/beastpatcher/linux32x86/beastpatcher}
120(32-bit x86 binary) or
121\download{bootloader/toshiba/gigabeat-s/beastpatcher/linux64amd64/beastpatcher}
Alex Parker8dc70842009-02-22 14:18:18 +0000122(64-bit amd64 binary). You can save this anywhere you wish, but the next
123steps will assume you have saved it in your home directory.
124
Alex Parker7d56bf42009-10-19 18:15:10 +0000125\item Attach your \dap{} to your computer and then perform one of the following,
126depending on whether you want single or dual-boot.
Alex Parker8dc70842009-02-22 14:18:18 +0000127
Michael Chicoinea2d82122009-11-30 01:08:15 +0000128\begin{description}
129\item [Single Boot.] Open up a terminal window and type the following commands:
Alex Parker8dc70842009-02-22 14:18:18 +0000130
Alex Parker1c722042009-02-21 19:47:28 +0000131\begin{code}
Alex Parker8dc70842009-02-22 14:18:18 +0000132 cd $HOME
133 chmod +x beastpatcher
134 ./beastpatcher
Alex Parker1c722042009-02-21 19:47:28 +0000135\end{code}
Alex Parker8dc70842009-02-22 14:18:18 +0000136
Alex Parker7d56bf42009-10-19 18:15:10 +0000137If all has gone well, you should see some information displayed about
Alex Parker8dc70842009-02-22 14:18:18 +0000138your \dap{} and a message asking you if you wish to install the Rockbox
139bootloader. Press i followed by ENTER, and beastpatcher will now install the
140bootloader. After a short time you should see the message ``[INFO] Bootloader
141installed successfully'' followed by some error
142messages that you can safely ignore. Press ENTER again to exit beastpatcher.
143
Michael Chicoinea2d82122009-11-30 01:08:15 +0000144\item [Dual Boot.] Inside the \fname{MESV12US.zip} file you downloaded earlier
Alex Parkerea669d72009-11-07 12:31:32 +0000145you should find an \fname{.iso} file. Using e.g. 7zip
Dominik Riebelingfadfa212011-01-10 20:09:29 +0000146(\url{http://www.7-zip.org}) you can extract an \fname{.exe} file from this
Alex Parkerea669d72009-11-07 12:31:32 +0000147\fname{.iso} file. Using 7zip again, extract the \playerman{} firmware file
148\fname{nk.bin} from the \fname{.exe} file and place it in the same
Alex Parker7d56bf42009-10-19 18:15:10 +0000149directory as \fname{beastpatcher}. Open a terminal window and type the
150following commands:
151
152\begin{code}
153 cd $HOME
154 chmod +x beastpatcher
155 ./beastpatcher -d nk.bin
156\end{code}
157
158After a short time you should see the message
159``[INFO] Bootloader installed successfully'' followed by some error
160messages that you can safely ignore. Press ENTER again to exit
161beastpatcher.
Michael Chicoinea2d82122009-11-30 01:08:15 +0000162\end{description}
Alex Parker7d56bf42009-10-19 18:15:10 +0000163
Alex Parker8dc70842009-02-22 14:18:18 +0000164\item After a successful installation, your \dap{} will immediately turn off.
165Turn it on again, and (because it is still connected to your PC)
166it will enter the Rockbox bootloader's
Alex Parker1c722042009-02-21 19:47:28 +0000167``USB Mass Storage'' mode, which exposes your \daps{} disk to your computer
168as a standard USB Mass Storage device.
Alex Parker1c722042009-02-21 19:47:28 +0000169
Michael Chicoine35f07852009-11-29 23:19:53 +0000170\end{enumerate}