summaryrefslogtreecommitdiff
path: root/utils/MTP/beastpatcher/README
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2009-02-22 13:54:46 +0000
committerDave Chapman <dave@dchapman.com>2009-02-22 13:54:46 +0000
commitc06071e2e705095e49207f92b941edd3b5ada46c (patch)
tree28e6b326720a12f26c56ff098ea12fea50838808 /utils/MTP/beastpatcher/README
parent65d404ff6a78c6e2135f3e4f1f9d5634bed0dfce (diff)
downloadrockbox-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/README61
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 @@
1beastpatcher - a tool for installing the Rockbox bootloader on the Gigabeat S
2
3Unlike most other parts of the Rockbox project, this tool is
4distributed under the BSD license. This is due to the fact that the
5Windows version links with the Microsoft MTP library.
6
7
8
9Building instructions - All OSes
10--------------------------------
11
12For all versions, you need to copy a "bootloader.bin" file (containing
13the Rockbox bootloader) into this directory.
14
15This can be built from the Rockbox source by selecting "41" and then
16"B" when running tools/configure.
17
18You need the Rockbox toolchain to build any Rockbox target binaries -
19this can be downloaded and built with the tools/rockboxdev.sh script.
20
21The latest officially released bootloader can always be downloaded from:
22
23http://download.rockbox.org/bootloader/gigabeat-s/
24
25
26
27Linux
28-----
29
30The Unix versions requires libmtp, which in turn requires libusb.
31
32beastpatcher is built to statically link to these libraries and
33expects them to exist as /usr/lib/libmtp.a and /usr/lib/libusb.a
34respectively. Change the definition of LIBS in the Makefile if this
35is not the case for your system.
36
37After this, just type "make" to get a
38
39
40
41OS X
42----
43
44[Not yet implemented]
45
46The OS X build is a universal binary statically linked with libusb and libmtp.
47
48
49
50Windows
51-------
52
53[Not yet implemented]
54
55The MTP_DLL.dll requires VC2005 to compile - see instructions in
56MTP_DLL/README
57
58To compile beastpatcher itself, you can either cross-compile from
59Linux using the mingw32 package, or compile in Cygwin. Just type
60"make beastpatcher.exe" (in Linux) or "make" (in Cygwin).
61