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

Old meta bug for Collie

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.)

http://git.linuxtogo.org/?p=thesing/collie.git;a=summary

ZaurusCollie (last edited 2011-07-08 18:56:07 by i152059)