diff options
author | Dave Chapman <dave@dchapman.com> | 2009-02-22 13:54:46 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2009-02-22 13:54:46 +0000 |
commit | c06071e2e705095e49207f92b941edd3b5ada46c (patch) | |
tree | 28e6b326720a12f26c56ff098ea12fea50838808 /utils/MTP/beastpatcher/README | |
parent | 65d404ff6a78c6e2135f3e4f1f9d5634bed0dfce (diff) | |
download | rockbox-c06071e2e705095e49207f92b941edd3b5ada46c.tar.gz rockbox-c06071e2e705095e49207f92b941edd3b5ada46c.zip |
Initial version of a BSD-licensed beastpatcher utility for Gigabeat S installation. Currently only compiles on Linux, but Windows and OS X support are planned.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20083 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/MTP/beastpatcher/README')
-rw-r--r-- | utils/MTP/beastpatcher/README | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/utils/MTP/beastpatcher/README b/utils/MTP/beastpatcher/README new file mode 100644 index 0000000000..85a039268a --- /dev/null +++ b/utils/MTP/beastpatcher/README | |||
@@ -0,0 +1,61 @@ | |||
1 | beastpatcher - a tool for installing the Rockbox bootloader on the Gigabeat S | ||
2 | |||
3 | Unlike most other parts of the Rockbox project, this tool is | ||
4 | distributed under the BSD license. This is due to the fact that the | ||
5 | Windows version links with the Microsoft MTP library. | ||
6 | |||
7 | |||
8 | |||
9 | Building instructions - All OSes | ||
10 | -------------------------------- | ||
11 | |||
12 | For all versions, you need to copy a "bootloader.bin" file (containing | ||
13 | the Rockbox bootloader) into this directory. | ||
14 | |||
15 | This can be built from the Rockbox source by selecting "41" and then | ||
16 | "B" when running tools/configure. | ||
17 | |||
18 | You need the Rockbox toolchain to build any Rockbox target binaries - | ||
19 | this can be downloaded and built with the tools/rockboxdev.sh script. | ||
20 | |||
21 | The latest officially released bootloader can always be downloaded from: | ||
22 | |||
23 | http://download.rockbox.org/bootloader/gigabeat-s/ | ||
24 | |||
25 | |||
26 | |||
27 | Linux | ||
28 | ----- | ||
29 | |||
30 | The Unix versions requires libmtp, which in turn requires libusb. | ||
31 | |||
32 | beastpatcher is built to statically link to these libraries and | ||
33 | expects them to exist as /usr/lib/libmtp.a and /usr/lib/libusb.a | ||
34 | respectively. Change the definition of LIBS in the Makefile if this | ||
35 | is not the case for your system. | ||
36 | |||
37 | After this, just type "make" to get a | ||
38 | |||
39 | |||
40 | |||
41 | OS X | ||
42 | ---- | ||
43 | |||
44 | [Not yet implemented] | ||
45 | |||
46 | The OS X build is a universal binary statically linked with libusb and libmtp. | ||
47 | |||
48 | |||
49 | |||
50 | Windows | ||
51 | ------- | ||
52 | |||
53 | [Not yet implemented] | ||
54 | |||
55 | The MTP_DLL.dll requires VC2005 to compile - see instructions in | ||
56 | MTP_DLL/README | ||
57 | |||
58 | To compile beastpatcher itself, you can either cross-compile from | ||
59 | Linux using the mingw32 package, or compile in Cygwin. Just type | ||
60 | "make beastpatcher.exe" (in Linux) or "make" (in Cygwin). | ||
61 | |||