Zaurus SL-C3000 Projects
Rom Update to Version 1.11
Hard to follow instructions (if you're english) can be found at
Sharp's Japanese SL-C3000 Support Page. A bad translation can be had via
Google.
SL-C3000 Disassembly
Japanese instructions
here. A passable english
translation
here.
Sandisk ConnectPlus
I bought one of these. I got it to work with OpenZaurus 3.5.4.1. No additional
software was needed. First, run the following and look for the same return:
# cardctl ident
.
.
Socket 1:
product info: "SunDisk", "SDP", "3F0.1"
#
If your product info looks different, this may not work.
- With the card inserted, issue the folowing as root:
cardctl reset 1
- Remove the card for a count of 10
- Insert the card
If a cardctl ident still shows "SunDisk" instead of "SanDisk" then
repeat the process. I'm looking for a more deterministic way to
start the card.
Emacs
I built a console emacs 21.4 (sorry, no x11 or qtopia yet). Find it
here. This package works great on my
sl-c3000 under the Sharp 1.11 ROM and the pdaXrom. I believe it requires
ncurses 4.x though it's not in the dependencies. You will also need
libgcc_s.so.1 placed in /usr/lib or
somewhere else in your library path. run ldconfig once the file is copied.
Clisp
Find the clisp package compiled with readline support
here. Find the readline package
here.You will also need
libgcc_s.so.1 placed in /usr/lib or
somewhere else in your library path. run ldconfig once the file is copied.
How I upgraded the 4G microdrive in my SL-C3000 to a 6G microdrive
I'll fill out this section more later, but here are some notes:
- To get the Zaurus to use the 6G microdrive, I had to use the disk tools
which came with the zaurus. Other folks may be able to do it another way, but
it's easy enough to drop the new microdrive in the cf slot and do operations
on it.
- I made my hda1 and hda2 partitions about twice the size of the factory
partitions. I made hda3 vfat and less then a gig. I use an hda4 which spans
the rest of the drive (3.6 gig). Many folks will just want to fill out either
hdd2 or hdd3 and not have an hdd4. Partition size doesn't seem to matter, so
this shouldn't be a problem.
- I used a Dremel tool to hack a hole in my case so that I can access the
microdrive slot. This way, I can switch back and forth between microdrives if
I so desire. This could be especially useful on the sl-c3100 which has 128MB
of flash. Once some new ROMs appear, access to the internal microdrive could
make the 3100 very flexible.
pdaXrom on the SL-C3000
Yes, it's possible. It seems to work except for some glaring problems. I
expect this since there is no released pdaXrom for the sl-c3000. Go to
this OE
forum post for some details. I used rc10.4. You'll need to do some keycode
work. It seems that the sl-c1000 has different keycodes for some keys. Look
at the files: /etc/sysconfig/keyboard/kernel.map and
/etc/X11/kb/userdefined.xmodmap. I can't seem to get the Fn key to work in X.
Suspend and powerdown/reboot seem to have issues too.
Here are a list of the keycodes aquired in xev:
49 | one |
50 | two |
51 | three |
52 | four |
53 | five |
54 | six |
55 | seven |
56 | eight |
57 | nine |
58 | zero |
39 | backspace |
25 | q |
31 | w |
13 | e |
26 | r |
28 | t |
33 | y |
29 | u |
17 | i |
23 | o |
24 | p |
73 | tab |
9 | a |
27 | s |
12 | d |
14 | f |
15 | g |
16 | h |
18 | j |
19 | k |
20 | l |
35 | lshift |
34 | z |
32 | x |
11 | c |
30 | v |
10 | b |
22 | n |
21 | m |
120 | rshift |
36 | enter |
38 | fn |
64 | ctl |
77 | kanji (next to ctl) |
78 | kanji (next to minus) |
67 | minus |
100 | space |
71 | comma |
111 | period |
42 | cancel |
43 | left |
44 | up |
45 | down |
46 | right |
47 | ok |
96 | calander |
97 | address |
98 | mail |
48 | home |
37 | menu |
92 | rear ok |
102 | rear cancel |
133 | jog right |
134 | jog left |
110 | front depression switch for suspend |
110 | back depression switch for rotate |
Yes, both depression switches seem to have the same keycode.