Flameman/zaurus-akita
zaurus-akita-Flameman
Note
Apologize for the poor status of this ewiki, I am developing for this board, so the wiki page will be improved and completed as soon as it it will be possible
feel free to contact me (see the contact below) in case you need support.
Introduction
The Target-goal of this page is
- install uc-gentoo into mmc-sd
- develop devices
- make the board able to boot it
- optimize uc-gentoo for embedded
- produce a uc-gentoo-uclibc
- add framebuffer and touch screen support
- re-target all the project into "tiny PDA"
People you could contact if you need help
- flameman, i'm currently use this board for a project, email
- msn daredevil-coder@hotmail.it
- email flamemaniii@gmail.com
- irc.nick flameman (channel #edev, #oe, #zaurus)
- you ... if you want ;-)
About this project
embedded target
About the board
Overview
Sharp has introduced a new model in its Zaurus line of Linux PDAs. The SL-C1000 is similar to the SL-C3000, but without an internal harddrive. As with previous Japan-only Zaurus models, the SL-C1000 will be available with internationalization features from a number of global resellers.
The SL-C1000 is based on a 416MHz Intel PXA270 processor. It boots from 128MB of Flash, and includes 64MB of RAM. The 3.7-inch color VGA touchscreen (640 x 480) supports 65K colors. The keyboard uses a stardard QWERTY layout.
The SL-C1000 includes memory slots for SD/MMC cards, as well as for CompactFlash cards. Additional I/O includes IrDA, USB, and LAN ports. It measures 4.9 x 3.4 x 1 inches (124 x 87 x 25mm), and weighs 10 oz (278 grams).
Processor: Intel(r) Xscale(tm) PXA270 416Mhz processor
Memory: 128MB Flash, 64MB SDRAM work area
Display: 3.7" 640x480 VGA LCD screen with 65536 colours
Keyboard & Input: Full QWERTY keyboard, touch-sensitive screen with handwriting recognition
Expansion: One slot for CompactFlash (CF) memory cards (type I and II, 3.3V cards only), one slot for Secure Digital (SD) memory cards
Connectivity: USB host port (cable supplied separately) for connecting to printers and digital cameras. USB 1.1 link for attaching to desktop PCs - Zaurus appears as a computer in the network neighbourhood. CompactFlash (CF) card slot can take Wireless LAN (802.11b), Bluetooth, GPRS, Ethernet and Modem cards (supplied separately). Infrared port (IrDA, 115kbps) for communicating with mobile phones, laptops and cameras.
Audio: 3.5mm stereo headphone socket (headphones not included with C1000). Media player plays MP3 and WMA music files, and MPEG1 and Microsoft WMV/ASF video files. Dimensions: 124mm (width) x 87mm (depth) x 25mm (height)
Weight: 278g
Battery & power: Lithium Ion battery provides 8 hours (low brightness/contrast) Electrical:
Power Connector: gnd ----(+), ground outside, +5v inside
Power supply 240V converted to 3.2V DC by AC adapter. Power consumption 3.2W
Operational restrictions: Operating temperature 5-40 degrees centigrade
The board consists of:
- CPU : Intel(r) Xscale(tm) PXA270 416Mhz doc.pdf
- RAM soldered 64MB SDRAM
- LAN USBETH 10/100Mbit/sec
- UART RS232
- FLASH 128MB Flash
- POWER system=3.3V, feeder={5V DC, ___}, ___ Watt
- System PCB ___ mm x ___ mm x ___ mm
- RTC the real time clock chip is provided by the cpu
- CPU_TYPE PXA2
- SYSTEM_TYPE ZAURUS-C1000
Memory Locations
memory map of the board will be added as soon as possible
addr begin | addr end | area |
---|---|---|
... | ?? | ram, userspace |
.... | ?? | ram, userspace |
#0x00008000 est reprsent par : 0x80 ror 24, cod par 0xC80 ; does it means gnueabi-objdump -p vmlinux | sed -n 's/LOAD.*vaddr \([^ ]*\).*/\1/p' 0xc0008000 found the right address (0xA0008000)?
Open questions
...
hw
uart
Sharp CE-170TS is a null modem serial cable for Zaurus. It seems to be actually the only available IOPORT serial cable working with the latest Zauruses. A bit expensive, but voltage does not conform RS-232 standard. It works nicely as a null modem with a standard PC, using a special null modem gender changer it works with a RS-232 hardware modem, but it does not work with mobile phone or GPS client cables.
You will find it (on amazon for example, $50) and it will be indicated "for sl-5500" ... well do not trust it: it will work for your c1000, too =P
antenna shields
by utx/Stanislav
http://www.oesf.org/forum/index.php?showforum=149
http://www.oesf.org/forum/index.php?showtopic=26261
Doc around
KB The Fn+LeftArrow / Fn+RightArrow key combination to switch between console escape is the cancel key atl is ??? one of the jappo key, dunno
http://www.oesf.org/forum/index.php?showtopic=13238
http://www.iral.com/~albertr/linux/zaurus/wireless/
http://www.oesf.org/forum/index.php?showtopic=13562
http://www.rpsys.net/openzaurus/
http://linuxdevices.com/news/NS5128534085.html
http://www.penguin.cz/~utx/zaurus/
http://www.penguin.cz/~utx/zaurus/photos#ce-170ts
http://www.oesf.org/index.php?title=System
ftp://pda.gentoo.ru/projects/handhelds/zaurus-c1000/
http://www.angstrom-distribution.org/c1000-install-instructions
http://www.angstrom-distribution.org/unstable/autobuild/akita/
http://www.angstrom-distribution.org/demo/kexecboot/
http://www.h5.dion.ne.jp/~rimemoon/zaurus/memo_003.htm
uboot http://www.pdaxrom.org/?q=node/89
IRDA
1) irda-utils 2) mknod /dev/ircomm0 c 161 0 3) ircomm modprobe pxaficp_ir modprobe ircomm modprobe ircomm_tty irattach irda0 -s 4) i modprobe irda too
idea GPS
wiki.navit-project.org
USB
http://en.wikipedia.org/wiki/Universal_Serial_Bus#Types_of_USB_connector
http://en.wikipedia.org/wiki/USB_On-The-Go
i like the idea here, but let me get a few things straight: 1. are you guys trying to use the sharp i/o port's USB port? 2. if not, is this possible? What about stuart? In case you don;t need SIR. C-860, kernel 2.4, irda --> ttyS01
I believe the scoop is a proprientary Sharp's ASIC, so the datasheet most probably never would be published or made public: it is an ASIC but by EPSON GA_SLA50000, that is a gate array and we probably will never know what sharp has putted into it. It is a pity.
Any of BTUART pins can be used as usualy GPIO pins. This is so called alternate GPIO function and is described in intel's datasheet. So when BTUART is disabled all its pins are working as just any other GPIO pins. And BTUART is disabled by default in kernel source. static void __init corgi_map_io(void) { pxa_map_io(); iotable_init(corgi_io_desc); #if 0 /* This enables the BTUART */ CKEN |= CKEN7_BTUART; set_GPIO_mode(GPIO42_BTRXD_MD); set_GPIO_mode(GPIO43_BTTXD_MD); set_GPIO_mode(GPIO44_BTCTS_MD); set_GPIO_mode(GPIO45_BTRTS_MD); #endif /* setup sleep mode values */ PWER = 0x00000002; PFER = 0x00000000; PRER = 0x00000002; PGSR0 = 0x0158C000; PGSR1 = 0x00FF0080; PGSR2 = 0x0001C004; PCFR |= PCFR_OPDE; }
Problems
Images of the board
hardware
Uart
MMC/SD
Hack
PCB.
touchscreen
LCD
uc-gentoo
stage3-mips3 big endian is currently running updated to 2008
A shot
@17-02-2009 root=/dev/hda3
reboot+dmesg: bootloader & kernel startup
About devtools
crossbuilder script made to build up what is needed