summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2002-05-06 07:10:57 +0000
committerDaniel Stenberg <daniel@haxx.se>2002-05-06 07:10:57 +0000
commit62204377e87bcf83bab42b85c3cbbda9d0cb3441 (patch)
treef4a99a422ce73a0e0bd15a261e1aa11ff6d0a7d7
parenta305d315be91ba41513bfe67093743ae5c5e8621 (diff)
downloadrockbox-62204377e87bcf83bab42b85c3cbbda9d0cb3441.tar.gz
rockbox-62204377e87bcf83bab42b85c3cbbda9d0cb3441.zip
some basic docs for simulator hacking
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@461 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--uisimulator/HACKING68
1 files changed, 68 insertions, 0 deletions
diff --git a/uisimulator/HACKING b/uisimulator/HACKING
new file mode 100644
index 0000000000..7243b614fc
--- /dev/null
+++ b/uisimulator/HACKING
@@ -0,0 +1,68 @@
1 __________ __ ___.
2 Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6 \/ \/ \/ \/ \/
7
8 HACKING ROCKBOX
9
10Terminology
11
12 The hardware is mainly separated in two different versions. The "Player" is
13 the Archos Jukebox Player 6000 and Archos Studio 20, while the "Recorder" is
14 the Archos Recorder 20. The "Player" has a character-based LCD screen with 2
15 lines of 11 letters and a big round thing on the keypad (featuring 6
16 different keys), while the "Recorder" has a graphical LCD and has all its 10
17 keys separate.
18
191. Get Sources
20
21 The the very latest sources off the CVS server. Get the 'firmware' dir and
22 the 'uisimulator' dir on the same dir level, to make it easier to build
23 things (some of the files assume this hierarchy).
24
25 All CVS details can be found here: http://bjorn.haxx.se/rockbox/cvs.html
26
272. Build Uisimulator
28
29 For the X11 simulator, change directory to uisimulator/x11.
30
31 Edit the "DISPLAY" variable in the Makefile to match the target LCD you want
32 to build the simulator for.
33
34 Run 'make'.
35
363. Run Uisimulator
37
38 To create a simulated disk drive for the simulator to see, create a
39 subdirectory named 'archos' and populate it with a bunch of test
40 files/directories.
41
42 Run 'rockboxui'.
43
444. Target Keypad Equivalents
45
46 The keyboard's numerical keypad is used to simulate the Archos keypads:
47
48 Keyboard Generic Archos
49 -------- --------------
50 + ON
51 8 UP
52 2 DOWN
53 4 LEFT
54 6 RIGHT
55
56 Keyboard Recorder-only
57 -------- --------------
58 Enter OFF
59 5 PLAY
60 / F1
61 * F2
62 - F3
63
64 Keyboard Player-only
65 -------- --------------
66 [fill in] MENU
67 [fill in] PLAY
68 [fill in] STOP