Status of Angstrom port to Sharp Zaurus SL-5500 PDA (Collie)
Linux 2.6.31 is supported, with many patches from OpenEmbedded git tree, and more from CollieEnhancements.
Collie specific bugs
Status with patched kernel 2.6.31.12 from CollieEnhancements, as of 18 June 2011:
|
status |
notes |
Keyboard |
works |
|
LCD |
works |
flickers a bit for half-tone colours, as if too-slow PWM is used |
Backlight |
works |
|
Touchscreen |
works |
|
Compact Flash |
works |
all CF flash-based storage cards work, some HD, some WiFi cards |
SD Card |
works |
works with most cards; no SDHC |
Flash ROM |
works |
|
USB-gadget |
works |
but not extremely stable (never was) (Old bug) |
Suspend/Resume |
works |
(Old bug) |
Real Time Clock |
works |
|
Battery status |
works |
%-full calculation based on voltage, which isn't too useful; still better than nothing |
Mail/Bat LEDs |
works |
Trigger function changable via /sys. In 2.4 kernel but not yet 2.6: hardware-driven blinking (even during suspend) by writing ontime<<4|offtime (both 1..7) to register. |
Serial port |
TBD |
should work; untested |
IrDA |
TBD |
should work; untested (Old bug) |
Audio headph/mic |
No |
(Old bug 1 Old bug 2) There is a patch with driver for 2.6.31 in the OpenEmbedded git tree, not compiled by default. If compiled it gives /dev/dsp and /dev/audio that seem properly read-writable (OSS emul) but no audio reaches the jack connector. May be simple case of mixer setting wrong mute bit. See working old OpenZaurus kernelsource linux-sl5500-20030509-rom3_10.tar.bz2. Simpad audio driver may have some things in common. |
Internal Buzzer |
No |
worked in above OZ kernel? |
Installing Angstrom on Zaurus Collie
See CollieInstall2010.
Tech Notes
SL-5500 64MB RAM 16MB FLASH
SL-5000 developer boards had only 32MB RAM
cmdline and mtdparts
The Collie's /proc/mtd shows this on OZ kernel:
dev: size erasesize name mtd0: 00020000 00020000 "Angel Monitor" mtd1: 00020000 00020000 "CF Updater" mtd2: 00080000 00020000 "Diagnostics" mtd3: 00100000 00020000 "kernel" mtd4: 00e20000 00020000 "jffs2" mtd5: 00020000 00020000 "angel stuff"
On recent kernels, mtd0-2 are combined, mtd5 is missing. (They are not interesting anyway.)