Difference between revisions of "Flameman/zaurus-akita"

From eLinux.org
Jump to: navigation, search
(Problems)
(Doc around)
Line 90: Line 90:
 
i like the idea here, but let me get a few things straight:
 
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?
 
1. are you guys trying to use the sharp i/o port's USB port?
2. if not, is this possible?  
+
2. if not, is this possible?
  
  
 +
<pre>
 +
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;
 +
}
 +
</pre>
  
 
=== Problems ===
 
=== Problems ===

Revision as of 03:00, 14 April 2009

fonera.2100-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, #gentoo-mips, #openwrt)
  • you ... if you want ;-)

About this project

embedded target

About the board

Overview

The board (palm m105) consists of:

  • CPU : pxa2 doc.pdf
  • RAM soldered 128MB
  • LAN USBETH 10/100Mbit/sec
  • UART RS232
  • 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

Open questions


...


Doc around

http://www.oesf.org/forum/index.php?showtopic=13238 http://carme.bfh.ch/downloads/Processor_Manuals/XSCALE/XSCALE_PXA27x_Family_Design_Guide_28000102.pdf http://digit.que.ne.jp/visit/index.cgi?Linux%A5%B6%A5%A6%A5%EB%A5%B9%B3%AB%C8%AF%A5%E1%A5%E2%2F%A5%CF%A1%BC%A5%C9%A5%A6%A5%A7%A5%A2%2FC700%A5%E1%A5%E2%A5%EA%C1%FD%C0%DF http://www.iral.com/~albertr/linux/zaurus/wireless/ http://www.oesf.org/forum/index.php?showtopic=13562 http://www.rpsys.net/openzaurus/


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?


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

File:Akita-mobo.jpg

Akita.jpg

hardware

Uart

akita-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

About the status of this project