forked from len0rd/rockbox
some basic docs for simulator hacking
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@461 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
a305d315be
commit
62204377e8
1 changed files with 68 additions and 0 deletions
68
uisimulator/HACKING
Normal file
68
uisimulator/HACKING
Normal file
|
|
@ -0,0 +1,68 @@
|
||||||
|
__________ __ ___.
|
||||||
|
Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
||||||
|
Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
||||||
|
Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
||||||
|
Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
||||||
|
\/ \/ \/ \/ \/
|
||||||
|
|
||||||
|
HACKING ROCKBOX
|
||||||
|
|
||||||
|
Terminology
|
||||||
|
|
||||||
|
The hardware is mainly separated in two different versions. The "Player" is
|
||||||
|
the Archos Jukebox Player 6000 and Archos Studio 20, while the "Recorder" is
|
||||||
|
the Archos Recorder 20. The "Player" has a character-based LCD screen with 2
|
||||||
|
lines of 11 letters and a big round thing on the keypad (featuring 6
|
||||||
|
different keys), while the "Recorder" has a graphical LCD and has all its 10
|
||||||
|
keys separate.
|
||||||
|
|
||||||
|
1. Get Sources
|
||||||
|
|
||||||
|
The the very latest sources off the CVS server. Get the 'firmware' dir and
|
||||||
|
the 'uisimulator' dir on the same dir level, to make it easier to build
|
||||||
|
things (some of the files assume this hierarchy).
|
||||||
|
|
||||||
|
All CVS details can be found here: http://bjorn.haxx.se/rockbox/cvs.html
|
||||||
|
|
||||||
|
2. Build Uisimulator
|
||||||
|
|
||||||
|
For the X11 simulator, change directory to uisimulator/x11.
|
||||||
|
|
||||||
|
Edit the "DISPLAY" variable in the Makefile to match the target LCD you want
|
||||||
|
to build the simulator for.
|
||||||
|
|
||||||
|
Run 'make'.
|
||||||
|
|
||||||
|
3. Run Uisimulator
|
||||||
|
|
||||||
|
To create a simulated disk drive for the simulator to see, create a
|
||||||
|
subdirectory named 'archos' and populate it with a bunch of test
|
||||||
|
files/directories.
|
||||||
|
|
||||||
|
Run 'rockboxui'.
|
||||||
|
|
||||||
|
4. Target Keypad Equivalents
|
||||||
|
|
||||||
|
The keyboard's numerical keypad is used to simulate the Archos keypads:
|
||||||
|
|
||||||
|
Keyboard Generic Archos
|
||||||
|
-------- --------------
|
||||||
|
+ ON
|
||||||
|
8 UP
|
||||||
|
2 DOWN
|
||||||
|
4 LEFT
|
||||||
|
6 RIGHT
|
||||||
|
|
||||||
|
Keyboard Recorder-only
|
||||||
|
-------- --------------
|
||||||
|
Enter OFF
|
||||||
|
5 PLAY
|
||||||
|
/ F1
|
||||||
|
* F2
|
||||||
|
- F3
|
||||||
|
|
||||||
|
Keyboard Player-only
|
||||||
|
-------- --------------
|
||||||
|
[fill in] MENU
|
||||||
|
[fill in] PLAY
|
||||||
|
[fill in] STOP
|
||||||
Loading…
Add table
Add a link
Reference in a new issue