git-svn-id: svn://svn.rockbox.org/rockbox/trunk@42 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Björn Stenberg 2002-03-28 09:55:46 +00:00
parent f57d3c28d6
commit 3c0b90c0d3
4 changed files with 8 additions and 55 deletions

View file

@ -3,10 +3,11 @@
<table>
<tr bgcolor="#cccccc"><th>Person</th><th>Activity</th><th>Current status</th></tr><tr>
STATUS(Björn,I2C driver and MAS serial port,Idle - trying to repair his Archos...)
STATUS(Björn,Web page; I2C driver and MAS serial port,Idle - trying to repair his Archos...)
STATUS(Linus,Serial port GDB stub to bring remote debugging to the archos,Works well; some details left)
STATUS(Alan,FAT-32 file system and handling,Can create files. Not safe yet ;->)
STATUS(Daniel,GUI simulator for X11,Partly working)
STATUS(Rob,Assembling a FAQ,Just began)
STATUS(Gary,Recorder lcd code and ui simulator,Writing code)
</tr></table>
<i><small>Updated __DATE__</small></i>

View file

@ -7,9 +7,8 @@
<a href="schematics/">schematics</a> &middot;
<a href="mods/">hardware mods</a> &middot;
<a href="http://bjorn.haxx.se/rockbox/mail.cgi">mail list archive</a> &middot;
<a href="#descrambler">descrambler</a> &middot;
<a href="#sh2d">sh2d disassembler</a> &middot;
<a href="/isd200/archos.html">archos internals</a> &middot;
<a href="tools.html">tools</a> &middot;
<a href="internals/">archos internals</a> &middot;
<a href="http://sourceforge.net/projects/rockbox/">sourceforge project</a>
</small>
@ -135,53 +134,6 @@ The data is then spread over four memory segments. The two least significant bit
<li>16 bit checksum
</ul>
<a name="descrambler">
<p>I've written a small utility to descramble firmware files:
<ul>
<li><a href="descramble.c">descramble.c</a> - 1835 bytes - The source code (pure ANSI C, should work everywhere). GPL licensed.
<li><a href="descramble">descramble</a> - 4280 bytes - Dynamically linked i386 linux executable
<li><a href="descramble.static.bz2">descramble.static.bz2</a> - 176015 bytes - bzip2 compressed statically linked i386 linux executable
<li><a href="descramble.exe">descramble.exe</a> - 45056 bytes - win32 executable
</ul>
<a name="scrambler">
<p>...and one to scramble files:
<ul>
<li><a href="scramble.c">scramble.c</a> - 2242 bytes - The source code (pure ANSI C, should work everywhere). GPL licensed.
<li><a href="scramble">scramble</a> - 4376 bytes - Dynamically linked i386 linux executable
<li><a href="scramble.static.bz2">scramble.static.bz2</a> - 176117 bytes - bzip2 compressed statically linked i386 linux executable
<li><a href="scramble.exe">scramble.exe</a> - 93385 bytes - win32 executable
</ul>
<h2>So?</h2>
<p>We now have the possiblity to actually research how the Archos works
and create our own software for it.
There is of course a long way still to go before we can start playing
around with fancy mp3 features.
<a name="sh2d">
<h3>Disassembler</h3>
<p>I found a nice public domain SH-1/SH-2 disassembler written by Bart Trzynadlowski, called <a href="http://saturndev.emuvibes.com/Files/sh2d020.zip">sh2d</a>:
<p><b>Update:</b> I've added address lookup and register name translation to the disassembler (2001-12-09)
<ul>
<li><a href="sh2d.c">sh2d.c</a> - 28 kB - Source code
<li><a href="sh2d">sh2d</a> - 15 kB - Dynamically linked i386 linux executable
<li><a href="sh2d.static.bz2">sh2d.static.bz2</a> - 170 kB - bzip2 compressed statically linked i386 linux executable
<li><a href="sh2d.exe">sh2d.exe</a> - 40 kB - win32 executable (original version; no lookup)
</ul>
<h3>Compiler</h3>
<p>GCC supports the SH processor. Just
<a href="cross-gcc.html">cook yourself a cross-compiler</a>
(sh-elf-gcc) and voila, instant SH-1 code.
<p>There are also
<a href="http://www.sh-linux.org/rpm/RPMS/i386/RedHat7.1/">
pre-cooked RH7.1 RPMs</a> available from sh-linux.org
<h2>Dreams</h2>
<p>Ok, forget about reality, what could we do with this?

View file

@ -20,10 +20,10 @@ Use your thumb nails to compress the thin edge of the rubber while gently pullin
Do the same on the side.
<hr>
<p><img src="b9.jpg">
<p><img src="b9.jpg"> <img src="b11.jpg">
<br>
You have liberated one end of the Archos from the metal back plate!
Now lightly lift the blue rubber bumbers up from the circuit board on the other end, then slide the Archos out of the back plate.
You have now freed one end of the Archos.
Now lift the blue rubber bumbers up from the circuit board on the other end, and simply slide the Archos out of its' back plate.
<p><i>Björn</i>

View file

@ -12,7 +12,7 @@ It takes its power from the DTR signal in the serial port, so the communication
<h2>How to power it the safe way</h2>
<p>
It is also possible to take power from the USB port, or another 5-10V source. Just remove the D1 diode and connect the power to the +5V and GND pads.
If your PC is a laptop or otherwise might risk having too little power in the serial port, it is also possible to take power from the USB port or another 5-10V source. Just remove the D1 diode and connect the power to the +5V and GND pads.
<h2>How to make one</h2>