Author Topic: Build Your Own Linux Powered Pda  (Read 168002 times)

Tom61

  • Sr. Member
  • ****
  • Posts: 252
    • View Profile
Build Your Own Linux Powered Pda
« on: June 06, 2006, 12:00:46 am »
I've had the idea about rolling my own Linux powered PDA for some time, but I've been busy with another project of mine. So, I haven't posted about this idea, but recently Da_Blitz posted:

Quote
the iMX3 is a custom PDA idea as the 2700G chip is VERY hard to get. dont want to hijack this thread anymore so if you want more info then contact me direct or make another post

Definately looking for some more info on that!

Here's some interesting ideas to get the thread started:

GumStix ( www.gumstix.com www.gumstix.org ): Very small, proprietary, stackable modules. Very hobbyist friendly, but current models are still based around the Intel PXA255.

Colibri Module : PXA270 with most of the needed chips built in, and connections for most of the rest, in a formfactor of a DDR SODIMM. Moderately hobbyist friendly, with boards only 119Euros for the 520MHz version, but with a fixed handling fee for Hardware of 100 EUR and shipping of 45 EUR. You'll want to order more than one to be price effective with this supplier.

CM-X270 Computer-On-Module: I stubbled on to this site last night. No idea about this supplier's ablity to handle hobbyists, or even the cost of the module. However, you can configure a pretty impressive COM on that page. Up to PXA270 520Mhz, 128MB of RAM, Intel 2700G with 8MB of its own RAM, audio codec, and 512 MB of NAND flash!


Take a look at the Google Ads when you do a search for 'Arm development board', as quite a few Ads hit the mark for what we would want, if they could be had cheap, and single unit quanties (which most aren't  ).
« Last Edit: June 06, 2006, 12:02:06 am by Tom61 »

koen

  • Hero Member
  • *****
  • Posts: 1008
    • View Profile
    • http://dominion.thruhere.net/koen/cms/
Build Your Own Linux Powered Pda
« Reply #1 on: June 06, 2006, 02:36:23 am »
Quote
I've had the idea about rolling my own Linux powered PDA for some time, but I've been busy with another project of mine. So, I haven't posted about this idea, but recently Da_Blitz posted:

Quote
the iMX3 is a custom PDA idea as the 2700G chip is VERY hard to get. dont want to hijack this thread anymore so if you want more info then contact me direct or make another post

Definately looking for some more info on that!

Here's some interesting ideas to get the thread started:

[div align=\"right\"][{POST_SNAPBACK}][/a][/div]

[a href=\"http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX31&nodeId=01J4Fs2973ZrDR]http://www.freescale.com/webapp/sps/site/p...=01J4Fs2973ZrDR[/url]

The omap3 chips are also nice in that regard, with integrated graphics and all.
Forums are not bugtrackers!!! Smart questions
Ångström release team
iPAQ h2210, iPAQ h5550, iPAQ hx4700, Zaurus SL-C700, Nokia 770, all running some form of GPE
My blog

Da_Blitz

  • Hero Member
  • *****
  • Posts: 1579
    • View Profile
    • http://www.pocketnix.org
Build Your Own Linux Powered Pda
« Reply #2 on: June 06, 2006, 11:09:04 pm »
I have 30+ links to every manufacturer of xscale boards i could find that came in handy on nuemros occasions

one of the reasons i mention it is that i am about to take a couple of months off and am lookinf for a hobby or somthing to do in that time.

the reason i mention the iMX.3 is that you can actually order them from the manufacturer and they are arm11 chips which support multiprocessor i highly doubt this chip still has the multiprocessor stuff in it, i never did like Ti's omap due to reports of bad performance when watching video when compared clock to clock against a pxa250 (no optimisations for ethier) however the intergrated media stuff may be worth a look

atm here is why i like the iMX.3
USB 1 12mbps, 2 480mbps (one of the high speed is OTG compatible)
DDR SDRAM @ 266MHz
Graphics acceleration (instructions and an extra core as far as i can tell)
Random number gererator in hardware
2x SD CARD
PCMCIA
camera interface (with auto color space conversion)
A floating point coprocessor
ATA interface (we could have a Shell like the 3800 compaqs with a HD in it)

so any one want to get together and discuss this in detail i see it costing as much as a c1000 with no profit at our end, i know a company who makes PCB's and populates it for you that has competitive prices so we could just give people the link and they ship it direct. case would have to be purchased from somewhere else but i was hoping we could get a company who could make a cxxxx/XDA4 type case AND a slider type case (like the kjam) that you just put the board in and screw up

minimum feature set i had planned consisted of gsm radio bluetooth usb host SD card 64MB DDR ram.
if i can add it 128/256MB of ram, wifi. CF (should be a no brainer but i want to keep it small) VGA out, a camera, gps (i think an external bluetooth unit is better)
i dought all the last stuff will get in however i am sure that at least one or two of those would be included
Personal Blog
Code
Twitter

Gemini Order: #95 (roughly)
Current Device: Samsung Chromebook Gen 3
Current Arm Devices Count: ~30
Looking to acquire: Cavium Thunder X2 Hardware

danboid

  • Hero Member
  • *****
  • Posts: 881
    • View Profile
    • http://
Build Your Own Linux Powered Pda
« Reply #3 on: June 15, 2006, 11:45:34 am »
Hot DAMN!  

2700G, 128MB+ RAM, VGA out and hi-speed USB2 OTG? If you could somehow get this into a clamshell of a similar size to the Z then my dreams would have come true!

What are you doing about the display though? To really make it perfect I'd want at least 800x480 so I'd be able to plug in a USB DVD drive and watch films on it without using an external monitor.

Personally, I'm not really bothered about SD or PCMCIA but CF is a must-have for me in a PDA.
« Last Edit: June 15, 2006, 11:49:24 am by danboid »
Zaurus SL-C3000 w/ MD swapped for a Kingston 32GB Ultimate 266X CF running ALARM
Banana Pi running ALARM on a WD Scorpio SATA II HD
System76 Gazelle Pro i7 laptop w/ SAMSUNG 840 EVO SSD running Arch x64

How to install Arch on your C3x00 Zaurus https://github.com/danboid/ZALARM-install

Ragnorok

  • Sr. Member
  • ****
  • Posts: 296
    • View Profile
    • http://
Build Your Own Linux Powered Pda
« Reply #4 on: June 15, 2006, 12:10:06 pm »
- Thanks for the link, koen.  Nice feature set on that guy.
- Could you put a link or two out for those boards, Da_Blitz?  I'd like to peruse what you consider the most likely candidates for a project like this.
- I'd like to see at least 128MB RAM, at least one CF (prefer two, or more [!]), at least one SD, at least 800x600 touch-sensative display, Psion 5MX-like "full travel" keyboard, at least one USB host port (2.0 nice but 1.1 good enough), and clamshell form factor.  Built-in BT/WiFi/HDD would be nice but not strictly required if two CF are present.  Video acceleration appears to be part of the package, which is attractive.
- VGA out, camera, and GPS are ginger bread as far as I'm concerned; I don't need them in a PDA and would prefer the inclusion of items above.  If I really wanted to go off the deep end I'd include a 100Mbit Ethernet port waaayy before I'd include any one of these three.  I never have liked the Rube Goldbergian USB/faux NIC thing that the Z uses ... better to have the real McCoy imho...
| I shed a tear for the passing of Hiroshi; he served me well
| Zaurus zealot since Nov 2002, PDA user since Oct 1991
| Replaced Z with UMID BZ February 2010

zmiq2

  • Sr. Member
  • ****
  • Posts: 383
    • View Profile
    • http://
Build Your Own Linux Powered Pda
« Reply #5 on: June 15, 2006, 01:03:15 pm »
The most problematic I think it's getting a keyboard that fits in a clamshell design. Does any keyboard already exists that would fit ?

If anyone designs this device, I'm first in row to get/build it !
« Last Edit: June 15, 2006, 01:04:04 pm by zmiq2 »
sl-c750, archos av580, socket cf [bt, wifi, modem], noname cf lan, audiovox rtm800 gsm-gprs cf, rom: sharp -> oz3.5.3 -> cacko -> oz3.5.4.1

danboid

  • Hero Member
  • *****
  • Posts: 881
    • View Profile
    • http://
Build Your Own Linux Powered Pda
« Reply #6 on: June 15, 2006, 03:31:50 pm »
I'd definately want separate mic and headphone sockets on this as it sounds like a great portable media workstation in the making. An ethernet port would be cool, definately.

How much would a ~5" 800x480 OLED display cost for this?

What would be its best bet for power source/ battery?
Zaurus SL-C3000 w/ MD swapped for a Kingston 32GB Ultimate 266X CF running ALARM
Banana Pi running ALARM on a WD Scorpio SATA II HD
System76 Gazelle Pro i7 laptop w/ SAMSUNG 840 EVO SSD running Arch x64

How to install Arch on your C3x00 Zaurus https://github.com/danboid/ZALARM-install

Tom61

  • Sr. Member
  • ****
  • Posts: 252
    • View Profile
Build Your Own Linux Powered Pda
« Reply #7 on: June 15, 2006, 06:30:59 pm »
Getting a decent resolution(640x480 or greater) good screen (TFT active matrix or better) in a size suited to a handheld and for a good price is the main problem I've not been able to solve. I can find cheap screens, but they are lower resolution or STN. I have not even found a good source for 640x480 or greater and 5" or smaller screens, save for some PDA repair places, which charge around $200 for a X50v display (640x480 3.7" TFT).

As for the battery, my vote is to find a popular device, with a decent capacity removable Li-Ion battery, and tailor the custom PDA to that battery. That'd give us a good immediate supply of batteries, and likely a decent replacement lifetime.

Thumbboard is trivial. You can pretty much grab any thumbkeyboard you like that hooks to a PDA, take it out of it's case, wire it to a serial port, figure out it's simple protocol (like is done for larger PDA keyboards connected to the Z port), and put it in the clamshell's case. If you want something with less software configuring time, you could grab this PlayStation2 mini keyboard and hook it up to USB, though it isn't the greatest thumbkeyboard. Also, if you have a keyboard that you really like (like the aforementioned Psion 5MX one), you can rip it open, map out its matrix and wire it up to GPIOs or an existing compatable keyboard controller, pending on your coding level. GPIO would require a fair bit of software dev'ing, but adapting an existing keyboard controller would only require creating a new keymap.

Ragnorok

  • Sr. Member
  • ****
  • Posts: 296
    • View Profile
    • http://
Build Your Own Linux Powered Pda
« Reply #8 on: June 15, 2006, 07:14:28 pm »
- As it happens I have both a Psion 5 & a 5mx, which are nearly identical except for color and innards.  I suppose replacing the guts in one of those would be out of the question?
| I shed a tear for the passing of Hiroshi; he served me well
| Zaurus zealot since Nov 2002, PDA user since Oct 1991
| Replaced Z with UMID BZ February 2010

Da_Blitz

  • Hero Member
  • *****
  • Posts: 1579
    • View Profile
    • http://www.pocketnix.org
Build Your Own Linux Powered Pda
« Reply #9 on: June 16, 2006, 06:01:36 am »
Ok i like this i am not getting the usual "i want 512MB of mem and a 32310238GB drive (even if i say it as well)

what i intend to do is produce a PCB, and mabey a keyboard PCB. i want to leave the cases to some one else to make so you can have a clam shell or perhaps a slider like the k-jam. if i find a form factor like the psion i might make the board fit in the old shell but getting the hardware to work is someone elses responsability, in fact i will give you the design so you can change the board shape and auto-route it yourself, same hardware diffrent shape

what i am looking for is anyone else who wants to help develop the hardware, if you know anyone plese tell them

my minimum at the moment is bluetooth, SD, GSM (Phone), 128MB of mem and USB host, i do plan to make it expandable so design it to take more ram but not solder it on for those who want to expand the design (chip supports 256MB max) there will probelly only be one CF slot as that is all this device supports and it will most likly be internal but depending on the case you will probelly be able to externally acsess it (ie i will try and put it near the edge but dont expect miricles if i cant) might even consider upping it to a full pcmcia slot so the user can chose

i would like to get 802.11N but there is no standard so G it is if its added and Wi Max (there are chips but no drivers) and VGA out as well, cammera would be nice as well but i think that other things with higher priorites will replace it

i intend it to be very mobile phone centric (hence the GSM and bluetooth) or as a mobile phone extended c3k

as such i need input on not only what you want to see but how you would use it, how much you are willing to pay i am looking at between c1k and c3200 price at no profit so keep that in mind

for the bootloader i was thinking a 16MB partion thats RO in hardware and CANNOT be upgraded to hold a kerenel that can kexec another kernel but have utils to do diagnostic and repair, doing it this way means there is NO way you can brick the device as there is always the inital firmware

for screens you could salvage your Z's screen as i said i will build the hardware, not design the entire thing i will try and make it flexible enogh to acamidate a bit of varince in hardware

i am also thinking of selling the design off to any company that is intrested on the basis that we can buy direct from them at discounted prices. i belive this would be an advatage for us and them but i would say1 in 50 chances at the moment

and now some links (including thin terminals and Xlinx FPGA's whigh i would like to have one of on board)
http://www.embeddedplanet.com/products/ep80219.asp
http://bochs.sourceforge.net/
http://www.gumstix.com/spexwaysmalls.html
http://legacy.memec.com/cgi-bin/devkits/in...y=UNITED_STATES
http://www.toradex.com/e/shop.html
http://www.applieddata.net/products.asp
http://www.simtec.co.uk/products/systems.html
http://www.advantagesix.co.uk/products.html
http://www.iyonix.com/
http://www.cjemicros.co.uk/micros/products...nix/index.shtml
http://www.opencores.org/
http://www.easyfpga.com/index.htm
http://www.dulseelectronics.com/products/prod_seb3.html
http://www.pepper.com/products/specifications.html
http://www.teamasa.com/npwr_dp.shtml
http://www.prolificx.com/products.htm
http://www.picocomputing.com/products/cards/e12lo.php
http://www.knjn.com/index.html
http://openciphers.sourceforge.net/openciphers.php
http://www.asics.ws/
http://www.edaboard.com/forum75.html
http://www.sparkfun.com/commerce/present.php?p=HowFar
http://www.tekgear.ca/index.cfm?pageID=90&...&nodelist=1,103
http://www.compulab.co.il/all-products/html/products.htm
http://www.opalkelly.com/
http://www.digilentinc.com/
http://www.ntavo.com/ntaterminal.php

look into the team asa stuff they have some great boards for SAN's
Personal Blog
Code
Twitter

Gemini Order: #95 (roughly)
Current Device: Samsung Chromebook Gen 3
Current Arm Devices Count: ~30
Looking to acquire: Cavium Thunder X2 Hardware

Snappy

  • Hero Member
  • *****
  • Posts: 793
    • View Profile
    • http://
Build Your Own Linux Powered Pda
« Reply #10 on: June 16, 2006, 08:07:38 am »
This is getting pretty exciting ...

My needs are simpler ...

Based on my existing Akita

% Screen to be transflective > 4.5"
+ wifi 802.11b/g
+ gsm/gprs (optional)

As it is, Akita is serving me well, esp after I got wifi cf working. A transflective screen should help improve batt power as strong sunlight is available 365days where I am.  Built in wifi should mean better antenna and possibly better power management.

GSM/GPRS is optional but is on a Want basis.
Snappy!
------------------------
Akita (Daily use)
<span style='font-size:8pt;line-height:100%'>SL-C1000 with Cacko 1.23 full
Accessories: Wifi XI-825 CF  |  16GB (6) SDHC (Transcend) | 1GB 80x CF (RiDATA PRO-2) </span>

Collie (Sandbox)
<span style='font-size:8pt;line-height:100%'>SL-5500 with OZ/GPE 3.5.4.1 alpha3 build 2006-04-27
Accessories: 512MB A-Data SD | 64MB Toshiba SD</span>

Tom61

  • Sr. Member
  • ****
  • Posts: 252
    • View Profile
Build Your Own Linux Powered Pda
« Reply #11 on: June 16, 2006, 06:17:20 pm »
"Ok i like this i am not getting the usual "i want 512MB of mem and a 32310238GB drive (even if i say it as well)"

If you have a 32 petabyte drive, you might as well go for a terrabyte of RAM.

"what i am looking for is anyone else who wants to help develop the hardware, if you know anyone plese tell them"

I'll check on some other forums. Anything in particular you need help with?

"my minimum at the moment is bluetooth, SD, GSM (Phone), 128MB of mem and USB host, i do plan to make it expandable so design it to take more ram but not solder it on for those who want to expand the design (chip supports 256MB max) there will probelly only be one CF slot as that is all this device supports and it will most likly be internal but depending on the case you will probelly be able to externally acsess it (ie i will try and put it near the edge but dont expect miricles if i cant) might even consider upping it to a full pcmcia slot so the user can chose"

Looks good! If you go the CF/PCMCIA route, it might be easiest to have headers one behind the other, and then have the company that populates the board put only one connector on.

"i would like to get 802.11N but there is no standard so G it is if its added and Wi Max (there are chips but no drivers) and VGA out as well, cammera would be nice as well but i think that other things with higher priorites will replace it"

My vote is to have at least solder points for everything the chip supports.

"as such i need input on not only what you want to see but how you would use it, how much you are willing to pay i am looking at between c1k and c3200 price at no profit so keep that in mind"

Not sure if I'm in on this or not, as I've not been so keen on paying a premium for an open platform in the past, although this is certainly an interesting project

"for the bootloader i was thinking a 16MB partion thats RO in hardware and CANNOT be upgraded to hold a kerenel that can kexec another kernel but have utils to do diagnostic and repair, doing it this way means there is NO way you can brick the device as there is always the inital firmware"

I've always been fond of this style of Rom handling, save for the habit of developers not worrying about stability/flashing of the secondary rom.

"for screens you could salvage your Z's screen as i said i will build the hardware, not design the entire thing i will try and make it flexible enogh to acamidate a bit of varince in hardware"

:/ Screens are a pain to get ahold of cheaply, and pulling one out of a $400+ PDA doesn't sound that great.

"and now some links (including thin terminals and Xlinx FPGA's whigh i would like to have one of on board)"

I definately will have to look through these. Interesting diversity for sure... FPGAs certainly are interesting, but I'm not sure with a chip as loaded with features as the iMX3 really needs one.

BTW, does anyone know why using
Quote
tags by themselves don't work?

Ferret-Simpson

  • Hero Member
  • *****
  • Posts: 572
    • View Profile
Build Your Own Linux Powered Pda
« Reply #12 on: June 16, 2006, 07:03:14 pm »
Hmm. . If I remember my XDA's correctly, doesn't a GSM/GPRS phone have basically a second GSM processor, which is accessed either directly, (By taking over the hardware) Or indirectly (From within the other processor)? But still definately a fully functional second processor.

GPRS is a MUST, if 3g isn't a possibility. I think internal wifi is important too, even if it just goes out to an empty socket that can be connected to an external aerial port. If we only have one CF/PCMCIA port available, better get as much onboard as we can.

http://www.dicoll.co.uk/lcddisplays&touchscreensover.htm - This site seems to deal with what appears to be a 5" VGA screen with touch panel, didn't mail them though for prices.

Hmm, Keyboards do seem hard to find. . . :/

If we can get access to the equipment to make a motherboard for a "Slot in module" shouldn't we be scratchbuilding completely? And shouldn't we be Getting production numbers made anyway? XP

So, Who wants to set up an OpenPDA corp?

Considering the slowly diminishing interest in the Zaurus outside of Geeks and University Computing students, and the complete lack of open embedded hardware bar the GP2X - |I think it's important that some form of Open Embedded hardware is developed and produced, even if it's Motherboard Only - Although it would seriously improve the number of sales if a ready-made system could be built. . . Just think! You could even Laser-Engrave Tux into the top of the rotating screen!

If someone makes one of these successfully, then I'll even try to make some companion ubiquitous hardware. XP - - (Colour linux watch, based on the same TFT panel from the 6100 or 6230? XP)
Cortana: PXA250/Poodle: OZ/GPE 3.4.2RC1
Tycho PXA270/HTC_Universal WM5  .30.107/1.09.00/42.42.P8/1.30.162
HollyWatch: Fossil AU5005 - POS 4.1.2
ATLANTIS: Fujitsu Lifebook T4210 TBPC2005

Tosh256CF, Adlink CF 802.11B, 512KingSD, 128VikSD, CFChiMeiG1GPRS

Ferret-Simpson

  • Hero Member
  • *****
  • Posts: 572
    • View Profile
Build Your Own Linux Powered Pda
« Reply #13 on: June 16, 2006, 07:16:50 pm »
Sod. Forgot my most important thought: The power.

Camcorder batteries! They mostly get modified for use in Zauri anyway, so for our "Open Source Zaurus" Why not use them directly?
Cortana: PXA250/Poodle: OZ/GPE 3.4.2RC1
Tycho PXA270/HTC_Universal WM5  .30.107/1.09.00/42.42.P8/1.30.162
HollyWatch: Fossil AU5005 - POS 4.1.2
ATLANTIS: Fujitsu Lifebook T4210 TBPC2005

Tosh256CF, Adlink CF 802.11B, 512KingSD, 128VikSD, CFChiMeiG1GPRS

stampsm

  • Full Member
  • ***
  • Posts: 133
    • View Profile
    • http://
Build Your Own Linux Powered Pda
« Reply #14 on: June 17, 2006, 02:51:07 am »
count me in. i have been looking for a project to work on.   i also got a few nice toys like a ulink jtag debugger and a few dev boards for procesors like aduc7026 lpc2138 lpc2119, ect. ( i love ebay ). the dev boards i have are mostly for low end arm processors though, so i am thinking of getting a dev board for some higher end arm processors, but i am a poor college student so my budget is not to high. i have tried a little at designing pcb but i have never got the hang of it. you can kind of say i am a jack of all trades.
SL-5600 pxa250
256 mb lexar sd
netgear cf 802.11b card