Will Robertson | 8a3c77e | 2008-05-09 07:08:18 +0000 | [diff] [blame] | 1 | % $Id$ |
| 2 | |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 3 | \warn{Before starting this procedure, ensure that you have a copy |
| 4 | of the original \playerman{} firmware. Without this, it is |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 5 | \emph{not} possible to uninstall Rockbox. It is also needed if you want to |
| 6 | install the dual-boot bootloader. The \playerman{} |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 7 | firmware can be downloaded from |
| 8 | \url{http://www.tacp.toshiba.com/tacpassets-images/firmware/MESV12US.zip}.\\} |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 9 | The single-boot bootloader can only boot Rockbox, whereas the dual-boot |
| 10 | bootloader can boot both Rockbox and the \playerman{} firmware. |
| 11 | The single-boot bootloader boots Rockbox more quickly if you no longer need |
| 12 | access to the \playerman{} firmware.\\ |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 13 | |
Will Robertson | 8a3c77e | 2008-05-09 07:08:18 +0000 | [diff] [blame] | 14 | Installing the bootloader is only needed once. It involves replacing the |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 15 | existing firmware file on your \dap{} with another version. |
| 16 | When running the original \playerman{} firmware (a version of Windows CE), it is |
| 17 | only possible to connect the \dap{} to a PC in ``MTP mode'', which hides |
| 18 | the actual content of your \daps{} disk and provides restricted access |
| 19 | to its contents. |
| 20 | In reality, the \daps{} hard disk contains two partitions, a small |
Andree Buschmann | 6a96037 | 2010-05-09 21:03:30 +0000 | [diff] [blame] | 21 | (150~MB) ``firmware partition'' containing the \daps{} firmware (operating |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 22 | system), and a second ``data partition'' containing your media files. The main |
| 23 | firmware file in the bootloader partition is called \fname{nk.bin}, and |
| 24 | this is the file that is loaded into RAM (by the \daps{} ROM-based |
| 25 | bootloader) and executed when your \dap{} is powered on. |
| 26 | |
| 27 | \subsubsection{Bootloader installation from Windows} |
Dominik Riebeling | 33a17dc | 2011-04-24 20:53:48 +0000 | [diff] [blame] | 28 | \warn{You need to have at least Windows Media Player 11 installed for |
| 29 | installing the bootloader to work correctly. If you have Windows Media Player |
| 30 | 10 installed beastpatcher will not be able to send the firmware file to the |
| 31 | player correctly.} |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 32 | |
| 33 | \begin{enumerate} |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 34 | |
| 35 | \item Attach your \dap{} to your computer. |
| 36 | |
| 37 | \item Download \fname{beastpatcher.exe} from |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 38 | \download{bootloader/toshiba/gigabeat-s/beastpatcher/win32/beastpatcher.exe} |
| 39 | and then perform one of the following, depending on whether you want single |
| 40 | or dual-boot. |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 41 | |
Michael Chicoine | a2d8212 | 2009-11-30 01:08:15 +0000 | [diff] [blame] | 42 | \begin{description} |
| 43 | \item [Single Boot.] Run \fname{beastpatcher.exe}. You should see some |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 44 | information displayed about |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 45 | your \dap{} and a message asking you if you wish to install the Rockbox |
| 46 | bootloader. Press i followed by ENTER, and beastpatcher will |
| 47 | install the bootloader. After a short time you should see the message |
Alex Parker | b2ee0ce | 2009-11-01 17:29:13 +0000 | [diff] [blame] | 48 | ``[INFO] Bootloader installed successfully''. Press ENTER again to exit |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 49 | beastpatcher. |
| 50 | |
Michael Chicoine | a2d8212 | 2009-11-30 01:08:15 +0000 | [diff] [blame] | 51 | \item [Dual Boot.] Inside the \fname{MESV12US.zip} file you downloaded earlier |
Alex Parker | ea669d7 | 2009-11-07 12:31:32 +0000 | [diff] [blame] | 52 | you should find an \fname{.iso} file. Using e.g. 7zip |
Dominik Riebeling | fadfa21 | 2011-01-10 20:09:29 +0000 | [diff] [blame] | 53 | (\url{http://www.7-zip.org}) you can extract an \fname{.exe} file from this |
Alex Parker | ea669d7 | 2009-11-07 12:31:32 +0000 | [diff] [blame] | 54 | \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 Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 56 | directory as \fname{beastpatcher.exe}. Open a command prompt and navigate |
| 57 | to this directory, and then type the following commands: |
| 58 | |
| 59 | \begin{code} |
| 60 | beastpatcher -d nk.bin |
| 61 | \end{code} |
| 62 | |
| 63 | After a short time you should see the message |
Alex Parker | b2ee0ce | 2009-11-01 17:29:13 +0000 | [diff] [blame] | 64 | ``[INFO] Bootloader installed successfully''. Press ENTER again to exit |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 65 | beastpatcher. |
Michael Chicoine | a2d8212 | 2009-11-30 01:08:15 +0000 | [diff] [blame] | 66 | \end{description} |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 67 | |
Alex Parker | b2ee0ce | 2009-11-01 17:29:13 +0000 | [diff] [blame] | 68 | \item After a successful installation, you need to disconnect your \dap{} from |
| 69 | USB, and then immediately reconnect it. It should reboot then enter the Rockbox |
| 70 | bootloader ``USB Mass Storage'' mode, which exposes your \daps{} disk to your |
| 71 | computer as a standard USB Mass Storage device. |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 72 | \end{enumerate} |
| 73 | |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 74 | \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 Parker | 99e492e | 2009-10-30 21:15:49 +0000 | [diff] [blame] | 79 | \download{bootloader/toshiba/gigabeat-s/beastpatcher/macosx/beastpatcher.dmg} |
| 80 | and then perform one of the following, |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 81 | depending on whether you want single or dual-boot. |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 82 | |
Michael Chicoine | a2d8212 | 2009-11-30 01:08:15 +0000 | [diff] [blame] | 83 | \begin{description} |
| 84 | \item [Single Boot.] Double-click on the beastpatcher icon. You can also |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 85 | drag the beastpatcher icon to a location on your hard drive and launch |
| 86 | it from the Terminal. If all has gone well, you should see some |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 87 | information displayed about your \dap{} and a message asking you if you |
| 88 | wish to install the Rockbox bootloader. Press i followed by ENTER, and |
| 89 | beastpatcher will now install the bootloader. After a short time you |
| 90 | should see the message ``[INFO] Bootloader installed successfully'' |
| 91 | followed by some error messages that you can safely ignore. Press |
| 92 | ENTER again to exit beastpatcher and then quit the Terminal application. |
| 93 | |
Michael Chicoine | a2d8212 | 2009-11-30 01:08:15 +0000 | [diff] [blame] | 94 | \item [Dual Boot.] Inside the \fname{MESV12US.zip} file you downloaded earlier |
Alex Parker | ea669d7 | 2009-11-07 12:31:32 +0000 | [diff] [blame] | 95 | you should find an \fname{.iso} file. Using e.g. 7zip |
Dominik Riebeling | fadfa21 | 2011-01-10 20:09:29 +0000 | [diff] [blame] | 96 | (\url{http://www.7-zip.org}) you can extract an \fname{.exe} file from this |
Alex Parker | ea669d7 | 2009-11-07 12:31:32 +0000 | [diff] [blame] | 97 | \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 |
| 99 | directory as \fname{beastpatcher}. Open a terminal window and type the |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 100 | following command: |
| 101 | |
| 102 | \begin{code} |
| 103 | ./beastpatcher -d nk.bin |
| 104 | \end{code} |
Michael Chicoine | a2d8212 | 2009-11-30 01:08:15 +0000 | [diff] [blame] | 105 | \end{description} |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 106 | |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 107 | \item After a successful installation, your \dap{} will immediately turn off. |
| 108 | Turn it on again, and (because it is still connected to your Mac) |
| 109 | it will enter the Rockbox bootloader's |
| 110 | ``USB Mass Storage'' mode, which exposes your \daps{} disk to your computer |
| 111 | as a standard USB Mass Storage device. |
| 112 | \end{enumerate} |
| 113 | |
| 114 | \subsubsection{Bootloader installation from Linux} |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 115 | |
| 116 | \begin{enumerate} |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 117 | |
| 118 | \item Download beastpatcher from |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 119 | \download{bootloader/toshiba/gigabeat-s/beastpatcher/linux32x86/beastpatcher} |
| 120 | (32-bit x86 binary) or |
| 121 | \download{bootloader/toshiba/gigabeat-s/beastpatcher/linux64amd64/beastpatcher} |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 122 | (64-bit amd64 binary). You can save this anywhere you wish, but the next |
| 123 | steps will assume you have saved it in your home directory. |
| 124 | |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 125 | \item Attach your \dap{} to your computer and then perform one of the following, |
| 126 | depending on whether you want single or dual-boot. |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 127 | |
Michael Chicoine | a2d8212 | 2009-11-30 01:08:15 +0000 | [diff] [blame] | 128 | \begin{description} |
| 129 | \item [Single Boot.] Open up a terminal window and type the following commands: |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 130 | |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 131 | \begin{code} |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 132 | cd $HOME |
| 133 | chmod +x beastpatcher |
| 134 | ./beastpatcher |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 135 | \end{code} |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 136 | |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 137 | If all has gone well, you should see some information displayed about |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 138 | your \dap{} and a message asking you if you wish to install the Rockbox |
| 139 | bootloader. Press i followed by ENTER, and beastpatcher will now install the |
| 140 | bootloader. After a short time you should see the message ``[INFO] Bootloader |
| 141 | installed successfully'' followed by some error |
| 142 | messages that you can safely ignore. Press ENTER again to exit beastpatcher. |
| 143 | |
Michael Chicoine | a2d8212 | 2009-11-30 01:08:15 +0000 | [diff] [blame] | 144 | \item [Dual Boot.] Inside the \fname{MESV12US.zip} file you downloaded earlier |
Alex Parker | ea669d7 | 2009-11-07 12:31:32 +0000 | [diff] [blame] | 145 | you should find an \fname{.iso} file. Using e.g. 7zip |
Dominik Riebeling | fadfa21 | 2011-01-10 20:09:29 +0000 | [diff] [blame] | 146 | (\url{http://www.7-zip.org}) you can extract an \fname{.exe} file from this |
Alex Parker | ea669d7 | 2009-11-07 12:31:32 +0000 | [diff] [blame] | 147 | \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 Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 149 | directory as \fname{beastpatcher}. Open a terminal window and type the |
| 150 | following commands: |
| 151 | |
| 152 | \begin{code} |
| 153 | cd $HOME |
| 154 | chmod +x beastpatcher |
| 155 | ./beastpatcher -d nk.bin |
| 156 | \end{code} |
| 157 | |
| 158 | After a short time you should see the message |
| 159 | ``[INFO] Bootloader installed successfully'' followed by some error |
| 160 | messages that you can safely ignore. Press ENTER again to exit |
| 161 | beastpatcher. |
Michael Chicoine | a2d8212 | 2009-11-30 01:08:15 +0000 | [diff] [blame] | 162 | \end{description} |
Alex Parker | 7d56bf4 | 2009-10-19 18:15:10 +0000 | [diff] [blame] | 163 | |
Alex Parker | 8dc7084 | 2009-02-22 14:18:18 +0000 | [diff] [blame] | 164 | \item After a successful installation, your \dap{} will immediately turn off. |
| 165 | Turn it on again, and (because it is still connected to your PC) |
| 166 | it will enter the Rockbox bootloader's |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 167 | ``USB Mass Storage'' mode, which exposes your \daps{} disk to your computer |
| 168 | as a standard USB Mass Storage device. |
Alex Parker | 1c72204 | 2009-02-21 19:47:28 +0000 | [diff] [blame] | 169 | |
Michael Chicoine | 35f0785 | 2009-11-29 23:19:53 +0000 | [diff] [blame] | 170 | \end{enumerate} |