whatnow Palm Linux: TT3, TE2 and TC get suspend to RAMBootable implementations of Linux have been available for a variety of Palm handhelds for quite some time: the work of the hackndev boys is nothing short of amazing. Unfortunately, their efforts were cut short due to one basic eeker: you could not turn off a handheld running Linux.

Fortunately, this particular eeker has just been fixed for owners of Tungsten T3, E2 and Tungsten C handhelds:

PalmT|T3, T|C, T|E2: Suspend-to-mem without reflashing bootloader (UPDATED #2)
Submitted by Marex on 30 March, 2009 – 17:32.

It’s now possible to use suspend-to-mem without reflashing FlashROM on Palm Tungsten T3. How it’s done after the break. Also, PalmTC and PalmTE2 have similar loaders so it might not take too long to see suspend on them as well.

The wakeup loader source is here: http://marex.hackndev.com/palmtt3-wakeloader.S

As for the platform code, you’ll have to wait a while till I clean it up.
UPDATE: here is reference implementation for PalmTE2, it’s the same on T3: http://marex.hackndev.com/palmte2-reference-pm.patch

UPDATE2: PalmTE2 and PalmTC can wake up using this mechanism as well.

Master coder Marex has posted a very detailed writeup of the process at the URL below – if you have very good understanding of the ARM architecture (I don’t), hit the page and see what he has to say:

News from Linux Pro magazine is that Sony is releasing a 10MP camera which runs busybox, and believe it or not, ALP, ACCESS’s thought-to-be-deathware-like-cobalt Operating System.

The camera, the Sony DSC-G3 runs busybox and kernel 2.6.11 for ALP. The makefile (source available here) for the kernel states in part:
NAME=Woozy Beaver

What this may mean for the ALP platform in the future is beyond me. Having a full fledged camera running a handheld operating system seems like far overkill to me, but perhaps Sony may be shifting in a new direction with their devices, taking steps to slowly but surely integrate these two platforms into one.

This is not a full ALP operating system on the camera; only the kernel is used from ALP.

th illume vv 01 Hackndev (Palm Linux) news for Treo ownersYou may remember Hackndev.com, a community of developers which are porting Linux to Palm PDAs and smartphones. Well, it was quiet for some time. But this morning, I was checking their homepage and IRC channel and found something new about Treo 650 and Treo 680.

Treo 650

The most recent news on Hackndev states that Illume is running on the Treo. Illume is some kind of a mobile Enlightenment – a user interface, comparable to KDE, Gnome, etc.

The second news says that a developer could make and receive phone calls from his Treo 650 by sending raw commands to the GSM port. In his blog, he describes how to activate it, how to call or how to change different settings.

Treo 680

Sleep_Walker told me about the Treo 680 development success in the Hackndev chat (#hackndev on irc.freenode.net). Now, there is support for IrDA, Bluetooth, USB host and USB client. The USB host is used for connecting the GSM and the Bluetooth module internally. Downloads are not availible yet.

The folks at Emblaze Mobile’s have just updated their web site. Even though most of it is in Russian, the following specifications can be found after clicking around wildly for a bit of time:
Unbenannt Emblaze Mobiles Edelweiss runs ALP

As of now, nothing is known about when the box will drop. However, the company looks somewhat serious: even though their press department is extremely slow, the whole shack doesn’t seem to be a fly-by-night kind of gang.

Understandably, Palm OS developers seem to be largely unimpressed by this announcement. A pef-talk member’s one liner IMHO describes the sentiment graphically:

I’ve even forgotten how to spell it

P.S. We contacted Emblaze Mobile on the 2nd of October, and haven’t heard from them since…

Claws Mail

The mail client of Ubuntu MID supports multiple accounts, searching, templates, different protocols (POP, IMAP), attachment and also plugins, for example HTML readers or spam filters. Some of them are availible in the Ubuntu software repository.

screen17 150x150 Ubuntu MID   part 3: communication screen191 150x150 Ubuntu MID   part 3: communication screen192 150x150 Ubuntu MID   part 3: communication screen197 150x150 Ubuntu MID   part 3: communication screen194 150x150 Ubuntu MID   part 3: communication screen19 150x150 Ubuntu MID   part 3: communication

I could access my two mailboxes (T-Online, simple POP/STMP and Google Mail, IMAP/SMTP with special port and encryption settings).


Pidgin supports many chat protocols, for example ICQ, IRC, Jabber, MSN Messenger or Yahoo Messenger, and there are plugins for others (e. g. Skype). You can have multiple accounts. Your contacts are ordered in a “Buddy List”. Beside chatting, there is also an option for sending files to other buddies.

screen07 150x150 Ubuntu MID   part 3: communication screen08 150x150 Ubuntu MID   part 3: communication screen081 150x150 Ubuntu MID   part 3: communication screen082 150x150 Ubuntu MID   part 3: communication

I tried to log into my Google Chat account, but I got no connection. IRC was no problem.


screen20 150x150 Ubuntu MID   part 3: communication screen211 150x150 Ubuntu MID   part 3: communication screen35 150x150 Ubuntu MID   part 3: communication

First image: Terminal Server Client, second image: Ekiga Softphone, third one: Liferea (feed reader for RSS, CDF, Atom and OPML).

In the next part, we will have a closer look at the multimedia features.

After listing all the launcher’s applications, we will now see how the browser works. Beside the browser (MidBrowser), Ubuntu MID contains a mail client (Claws Mail), a chatting client (Pidgin), a VoIP application (Ekiga) and an RSS reader (Liferea) – these will be presented in the next article.

Although I made networking active in QEmu, Ubuntu MID did not connect to the network. I had to choose the network button and tap on “Wired Network”. So you can control whether it connects to your (Wireless) LAN or mobile phone network or not, but perhaps there will be an option to start the connection automatically, too.

Web Browser

The browser is called “MidBrowser”, but it works exactly as Firefox 3.0: It has not only the same engine (Gecko), but the same settings dialogues, the same bookmark management, download manager and plugin system. If you are a Firefox user like me, you will find again the same features you use on your desktop machine.

Every site I opened was rendered correctly. It couldn’t display YouTube videos, either. But when you install a Flash plugin, this should be no problem.

When I tried to install a plugin (SwitchProxy), it was downloaded, but the installation failed because of the wrong browser (MidBrowser, but it expected Firefox). But after a small modification, this should work too – SwitchProxy didn’t even work on my desktop’s Firefox 3.0, as it expected version 2.x, so the version number had to be added.

screen121 150x150 Ubuntu MID   part 2: communication screen122 150x150 Ubuntu MID   part 2: communication screen10 150x150 Ubuntu MID   part 2: communication screen11 150x150 Ubuntu MID   part 2: communication

The first two pictures show the homepage of MidBrowser in two different zoom levels. As the new Firefox / MidBrowser also supports image zooming, this may be a useful feature when viewing big sites on the small screen (resolution).

screen123 150x150 Ubuntu MID   part 2: communication screen124 150x150 Ubuntu MID   part 2: communication screen125 150x150 Ubuntu MID   part 2: communication screen126 150x150 Ubuntu MID   part 2: communication screen127 150x150 Ubuntu MID   part 2: communication screen128 150x150 Ubuntu MID   part 2: communication

Google Maps also works! When I tried to use Google Street View however, there was a message that no Flash player is installed. The fourth image shows the browser’s RSS reader and on the last image you can see different tabs.

screen1291 150x150 Ubuntu MID   part 2: communication screen1292 150x150 Ubuntu MID   part 2: communication screen1293 150x150 Ubuntu MID   part 2: communication screen1294 150x150 Ubuntu MID   part 2: communication

The first image shows what happens when you tap on a link to a file (in this case, a MS Word document) – you may know this dialogue already from Firefox. It recommends opening this file in OpenOffice – but there is no OpenOffice in the launcher?! – more about that later. You also see the download manager in the second image, the settings dialogue in the third one and a plugin installation in the fourth one.

The user agent of this browser is:

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008061813 Firefox/3.0

This browser seems to be the right choice for Ubuntu MID. It has one of the best rendering engines and can be customized very well (many plugins, which are availible for Firefox, can be modified to run also on MidBrowser). In the next article, we will show the other communication programs.

 OpenMoko running on a Treo 650Zefanja, a member of the German Palm forum Nexave.de, has published a blog entry where he posted some screenshots of his Treo 650 running OpenMoko, a mobile Linux GUI.

OpenMoko is a Linux GUI for mobile phones. It is pre-installed on the Neo1973 smartphone, but it also runs on a lot of other smartphones which support Linux, for example Palm or Pocket PC phones.

This has also been tried in July 2007 on another Treo 650, and it also runs on the Palm TX. Among this GUI, there are also some others, including GPE and OPIE. These two also run on almost all Palm OS 5 PDAs and users report that they are much faster than OpenMoko.

You can find information about OpenMoko on their project site.

banner kubuntu Kubuntu and Palm supportCurrently, the developers of the Linux distribution Kubuntu are asking their users which additional applications could be integrated into the next version of the distribution. People which have created an account on the Wiki page can write new propositions or add checkmarks to existing ones.

As I am looking for a solution which enables me to sync my Palm (and Pocket PC) with my Linux computer, I added “a good and reliable solution to synchronize data with Palm PDAs and Pocket PCs“. There are a few programs (KPilot, for instance, or SynCE for Pocket PCs), but none of them really worked here. One didn’t find my PDA, another one cleared all databases (!). Syncing my Pocket PC was even more difficult, I had to do much on a console (which I hate) and it never worked stable. And after a reboot, I could do the whole procedure again.

What I want is a synchronization solution which needs one little and easy configuration. After that, it should work stable and reliable. The next version of Kubuntu will be released next year. If there will be a better PDA support then, I will probably install it on my computer.

Do you want this, too? Or how do you sync your Palm with Linux? If you are also interested in this feature, you can write that onto the Wiki page, or, if you don’t want to register there, you can write a comment here.

TamsPalm has summarized Linux support on the different machines again.

TX T T2 T3 T5 E E2 C LD Zire 72 Treo 650
Zire 71
LCD works works works works works works works works works works works works
works works
works works works works works works works works works works
works works works works works works works works works works works works
UNC todo ?
? works ? - ? ? ? - ? -
USB works works works works works todo todo works todo works
partly works
serial partly todo
works works works - todo partly works works untested partly
todo works
works works ? works works (HDD + SD) works partly works
BT works todo
works - works - works works todo todo
IR works
works works partly todo works works works ? partly
- - - - - todo todo - - -
- - - - - works
- - works -
Power management - partly ? works only with modified smallboot ROM
works works ? todo works works partly partly



Did you try Linux on your Palm already?

This is what the admin of Hackndev posted in his forum:

I’ve been rethinking H&D again last time. Our gallery is dead and forums are being attacked by spambots every often. Either we do something or we don’t (and this means we don’t care about H&D future anymore).

We have several ways to go from here.
CMH. Seems that it will be on site when it’s done, but I bet we will be playing Duke Nukem Forever earlier..
New Drupal. Same thing as we have now, but somewhat better. Bad point is that hnd would be reinstalled from scratch due to DB incompatibilities (this one would be moved to old.hackndev.com). We start from a clean&shiny drupal.. then it would be not so clean and not so shiny but anyways..
Forum-based solution. We move H&D to some forum engine and base everything around it (I still think that forums are main part of H&D). Personally I know only one forum that is good enough – IPB. Bad point – it’s commercial piece of software.
other?.. Haven’t got any more ideas now. What do you all think?

To see other comments of his post or join the discussion, go here:

For ages, the color screens of various Palm powered devices have had a 2px white border around them. Until Jeff Kirvin mentioned the frame in an early issue of his podcast, nobody cared… . Then, TCPMP offered to remove the white border for some T3′s. This motivated Dmitry Grinberg to release an app to kill the frame…and so on.

Ryan Rix recently discovered that the HackNDev boys have managed a truly amazing feat by actually making the border usable – the screenshot below is not 480×320, but rather 484×324(image provided by #hackndev user Miska):
324x484 HiRes+   using the white frame

The maintainer of the T3 port of Linux, kEdAR, sent us the following:

Hi :)
I look on hackndev irc, that you ‘shocket’ about 324×484 OPie.. and you have T3..
You can try latest T3 release with border disable(and 324×484) feature :)


btw: on T3 is posible only with Sharp LCD… i not have tested me release on Sony LCD ..

bye, kEdAR

I am currently away from my Palm Tungsten T3 as I am currently preparing to travel to Stockholm, but can investigate the matter later if you wish me to. Meanwhile, what about letting us know how you fare?

Apparently, my experiments with Linux on a hp ipaq h4150 motivated a few 1src posters to try out the free operating system on their Palm TX’s. Tune in for a nice load of funny discussions, quarrels and – last but not least – a few cool screenshots:

On the Access site, you can download an Garnet OS Emulator. The emulator is called Janeiro, which was announced by PalmSource already two years ago and emulates both ARM and 68k. Finally, it has now been published. But it doesn’t include Garnet and Cobalt ROMs, but a Linux kernel on which runs Garnet OS 5.5 (in the launcher it says Palm OS Garnet 5.50).

You can download a TAR GZ archive (20 MB) which includes a Linux and a Windows version. The emulator is slower than other Palm simulators (the simulator runs Palm OS native on your x86 computer, whereas Janeiro is a true ARM emulator). The interface is similar to Palm OS 5.2 or 5.4, but it has other fonts and uses the untypical display resolution of 240×320. I couldn’t install Palm applications (at least not by Drag & Drop), and it only contained the standard PIM applications, preferences and one test application.

 ACCESS publishes Garnet VM Emulator

 ACCESS publishes Garnet VM Emulator  ACCESS publishes Garnet VM Emulator  ACCESS publishes Garnet VM Emulator

Other tests and information will follow soon.

The status of some famous Linux projects:

Palm Tungsten C
The Tungsten C project made much progress in the near past. A new developer (Bitz) joined the project and made GPE booting of a SD card. Touchscreen and keyboard are also working, and even the Wireless LAN module should be supported soon.

Palm Treo 650
Linux seems to support SD cards, the built-in thumbboard and the touchscreen. Also GPE is working. One week ago, another developer joined the project. So I think there will be some progress in the future.

Palm Tungsten T3
The Tungsten T3 is the most supported handheld. Everything except Bluetooth seems to work, and it is even possible to write a Linux boot loader into the flash (Small ROM) – but be careful with this, flashing the ROM is always dangerous.

Palm TX
According to the project page on Handhelds.org, the hardware isn’t fully supported, but several software things have been done: The GPE and OPIE user environments seem to work, USBnet is supported (surfing the web is possible). Bluetooth and Wireless LAN don’t work yet, and especially the Wreless LAN module makes some problems – there seem to be no drivers or no good documentation.

Palm LifeDrive
On the LifeDrive you can also use GPE and OPIE, touchscreen, sound and the hard disk are supported. The card reader makes some problems. The wireless adapters aren’t supported (same problem like on TX).

Palm Treo 680
There is no project yet – it is the most recent handheld of Palm. So let’s hope that there will be support for the Treo 680 in the future.

You can find Linux news and discussions on the main project site http://www.hackndev.com.

© 2013 TamsPalm - the Palm OS / web OS Blog Suffusion theme by Sayontan Sinha