Linux Boots on Treo 650
nilbog writes "A major leap forward has taken place in the development of Linux for the Treo 650. Grack.com has posted screenshots of a Cingular branded 650 displaying the familiar penguin logo. A discussion has sprung up over the the treo central forums where Shadowmite, one of the developers, has confirmed that it shouldn't be too long before they are able to get the phone's hardware working under linux. "
GKSDFL I WIN
Does it also work for Treo 600?
Imagine a beowulf cluster of these. Maybe even a wireless beowulf cluster!
In college, really poor, need a flatscreen.
But how long until we can slashdot a webserver running on a Treo 650?
http://treo650hack.com
You spread onto all sorts of hardware, so it's not like anyone could write a decent operating system for them and compete.
Yes, I know my karma is going to suffer immensely for this, but it must be said. Linux spreads and spreads and spreads to all different sorts of hardware, but when are they going to slow down and open up space for other operating systems?
Why New Operating Systems Won't Stand a Chance
Something really should change, and it would be rather nice if Linux could stop spreading itself onto every last piece of hardware in the world.
Somehow displaying the Linux logo doesn't really add up to a fully installed system to me :).
When are they actually going to run linux?
But it's already crashed.
"I love lamp."
I'm sorry, but getting something to display the penguin logo is not a major leap forward for anything. Furthermore the display of the pengin logo is not proof of linux running.
Just a page hit whore, link goes nowhere useful.
Everyone is entitled to their own opinion. It's just that yours is stupid.
I'm the guy who was doing the porting work. If you have any questions, feel free to ask them here and save my poor blog's comment system.
It was a good thing I coralized all my images an hour ago!
æeee!
What's next? A toilet that'll boot Linux? Give me a break!
For those wondering if it's real, I've been working closely with Shadowmite (the Treo Hacker extraordinaire) and you can track our progress on his forum or the not-as-up-to-date Handhelds.org Palm Treo 650 Wiki Page.
We've also started documenting a lot of the hacking stuff we've discovered on the Shadowmite wiki.
æeee!
Looks like you got a bug there with the framebuffer being offset like that.
Any word on if you're going to bundle Opie or GPE on it?
--
# Canmephians for a better Linux Kernel
$Stalag99{"URL"}="http://stalag99.net";
I love my HP h6315, PDA phone, GPRS, WiFi, Bluetooth. Great apps, great screen, great battery life.
Unfortunately HP & Tmobile discontinued it. I finally broke it (ripped out charging port) and can't find a replacement. The blackberry is a joke. Zero use for me, worst interface ever.
The treo feels nice but that OS sucks. With Linux, though, everything changes.
The only thing I need beyond that is 320x240 res, WiFi and Bluetooth. Any Treo users know if it's possible?
That was a bug in the LCD initialization. Actually, we weren't initializing the LCD at all - we let the phone's bootloader do that.
;)).
I managed to get that stuff working last night by setting the GPIOs correctly. The handhelds.org Linux kernel sets a GPIO (L_BIAS) that fubars the LCD. The latest version has the framebuffer working correctly (although I disabled the penguin for more screen real-estate
You can check out my blog at grack.com for updates.
æeee!
I'm sure this will be yet another one of those ports where someone proves it can be done but nobody actually finishes the job to the point where someone could actually use it for something, let alone actually supporting it.
The submission does not provide any stats on the aforementioned boots. I just assume these boots are unique and likely give some bonus to stamina, though I doubt they are for faster run/walk. I also expect can not be frozen bonus. Could anyone elaborate on other bonuses?
In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
I'm never quite sure whether these stories are a celebration of the fact that Linux actually boots on something or whether they should be treated with, well, so what? The damn thing boots on the boot sector that boots my toaster.
How much communication is happening amongst the various Palm PXA developers, for example I just noticed the hackndev.com link has arrived on your handhelds.org wiki page. Garux seems to have spawned a lot of interest and it seems the machines are generally quite similar, so could we prehaps see a "distro" released for PXA Palms?
Never underestimate the dark side of the Source
In the future, the proof of a person's technical skill will be based on their ability to boot linux on random objects. Those who are able to get a bash prompt on a toaster oven will be gods that walk among us, constantly harping on our choice of distribution.
seems like semi-recently that there were grumblings of the palm os moving over to a linux kernel in a future os release.
something like speculation about them partnering with montavista?
We've opened the communicatation channels to share information. There are two other Palm PXA ports already - the LifeDrive and PalmTE ports. We can share a *lot* between those projects, but there's still a fair bit of information to gather for each individual device (ie: the LifeDrive has Wifi/USB off-chip, etc.).
I hope that we can all help develop a single distribution that would work on all three devices. It would certainly help lower the porting load. Also, those guys seem to have gotten pretty far - The LifeDrive guy already booted GPE!
This is where open source really shines...
æeee!
This is cool and all, but for those who want to use unix on a treo now, check out pssh, which allows you to ssh into a functioning unix box from palmOS. It works quite well and, while it's not the same as having linux on the local file system, it allows you to use unix remotely without sacrificing the apps available on palmOS (e.g. the phone, the organizer, and everything else you probably bought the treo for in the first place). Not to put down this project -- I'm all for putting linux on anything and everything -- but this has a long way to go before you have a usable system.
The best thing is that now you can update your bathrooms to a full "paperless" system. The whole thing works off the USB drive. It not only cleans, but re-formats as well.
{...at this point, men in white suits appear and start dragging StressGuy away..}
Wait! I've got a couple more!...Imagine a Beowulf cluster.....
{...men in white suits now give StressGuy a "sedative"...}
A goal is a dream with a deadline
...device running linux. Why oh why does linux have to run on everything including the kitchen sink? i was actually much more interested in what he had to say about .NET
wake me when you have minix running on the blackberry or the 700W.
$action = empty(PHP) ? backToC() : unset(PHP) ; "when the concrete cases are understood, the abstractions are readily
Comment removed based on user account deletion
Wow that thing is filthy when seen in macro mode. I think you need to dust your Treo, man.
A port of Familiar for the Asus Mypal716 is almost ready for prime time, just come and see!
A port of Familiar for the Asus Mypal716 is almost ready for prime time, just come and see!
Everyone seems to be missing the obvious killer app here...
p ose.htmltest
POSE
http://www.calliopeinc.com/palmprog2/tutorial/s1-
Emulate a palm, on your palm.
I have a Treo 600. Is there any chance your work will be able to be ported to the 600, or will it be exclusively Treo 650?
---
Would it be possible to boot Linux from the SD card, or must the phone be flashed?
if someone would just write a palmOS app that displays the penguin on your screen.
How on Earth did you get Linux to run on a platform designed for such a joke of an almost OS????
"Live Free or Die." Don't like it? Then keep out of the USA
Can you GNU/Hear me now? Good!
Don't ping my cheese with your bandwidth!
Even if you get the phone part working (which it sounds like you're well on the way to doing), how will you make it work with each distinct service provider (Sprint, T-Mobile, or whoever else), and with the correct user account?
---
I've got a novel idea, how about using it as a phone...? I know I'm kinda out there, but hey - We have the technology, and a talented bunch of developers out there in the OSS community. So what the hell, let's give it a shot...
Get your Windows Malicious Software Removal Tool Here for FREE! - http://fedora.redhat.com
I don't really know (but guess you do) how many "ports" there are, but it seems to me the LifeDrive, TE(2), Treo650, TT(2|3) and Z72 are all potential targets for the one code-base/distro, it seems the core Palm PXA hardware is all quite similar. Between them it's also quite a range of machines, it will be interesting to see what will/won't work (bluetooth, Z72 camera, LD wifi, Treo Phone) and what uses people will put them to ... to ask a question again, do you have a personal itch you are scratching with this (a way to use your treo) or are you simply doing this "because you can"?
Never underestimate the dark side of the Source
I've currently got a 650 from our good friends at Cingular, who love tormenting me with their commercials about what great coverage they provide, despite the 0 bars I get at home. I'm curious to know:
- Will a 650 running Linux still be locked to the provider's network?
- For us lightweights, will it be possible to revert back to PalmOS after installing this?
- Might there be a possibility of dual booting between Palm & Linux?
Personally I'd love to finally get some use out of the 1GB card I bought for the thing, especially if I could basically use the presence of a card to select the OS it boots with.
Not fair when I have spent all week trying to install Debian on my completely normal PC... Maybe I should by a Treo.....
This is quite a milestone, I can't wait to run Linux on my 650. Keep up the good work, and many thanks for the work you have done so far.
"To those who are overly cautious, everything is impossible. "
Most of that stuff gets handled by the radios. Both the GSM (Broadcom, I think) and CDMA (Qualcom) radios are full-fledged devices of their own with CPUs and firmware. The CDMA radio uses GSM AT commands, making a phone app just a thin wrapper over a serial port. It's like dialing a modem.
æeee!
As a Treo600 user, with T-Mobile service, I greet this news warmly.
Except that T-Mobile's website doesn't offer the 600 anymore, much less the 650.
The thought of running Linux on a cel-phone and connecting reliably with my Gentoo laptop is quite nice.
Yet none of the providers seem to share my excitment.
Why? Is the infrastructure simply not there to support lots of people moving packets on cel phone networks?
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
Here's the Proof!
Someone made a Linux distro for handhelds...in particular one that would run on an Palm OS capable device. Or even just devices that run Palm OS 5. I would totally run it on my Clie. A suite of handheld apps with it would be nice too.
Don't take life so seriously. No one makes it out alive.
The plan is to boot from the SD card eventually. Right now we just load the kernel into RAM and boot from there. There's no risk to your data with this method.
æeee!
We don't want people to know that porting Linux is just that easy!
out how to make the 8y resignation has run faster person. Ask your Comprehensive is also a miserable Continues toChew I'm discuusing to them...then
Lovely, you ported Linux onto a PDAphone. Why? Why not try to load Windows on there. At least then you could have it do something more useful than stroke the ego.
Yes, it takes effort to make a port. And good job to the author. BUT
1) The Treo on PlamOS is dead. The new treos will be Windows whatever for phones.
2) Manufactors like Motorla have announced JUIX (Java and Linux) on new phones and claims this is going to be a supported platform beyond the E895 and A910 models.
So if ya wanna be excited, contact Motorola and ask them what the status of support for the E895/A910 at www.motocoder.com. Because Motorola seems to want to offer a 'Linux' phone and claims they will offer more phones like it.
So why get excited over a dead-end offering VS what appears to be a living, breathing and hopefully long lived line of phones?
Linux would boot on a toaster if someone put their mind to it. This is probably the one saving grace of Linux is its ease of being embedded in just about anything with a micro-controller in it.
The problem is that while there is usually a huge drive to get something to boot linux, once it finally does there is less enthusiasm and patience into turning into a viable comercial product.
Its the hobby like nature of Linux which is also its Achillies Heel. A lot of enthusiasm can be generated pretty quickly, but also be deflated just as easily. Making something boot with Linux is far easier then making it stable and supporting it fully. For instance, take the idea of booting the iPod with Linux. It's a great idea, especially considering you can then support ANY file format on the cool iPod, but after about 2 years they still are not any closer to making it a usuable product. As each new generation of iPod comes out with new features, the idea of a linux distro for the iPod platform drifts further and further away as less people focus on trying to support new features with the iPod linux build.
So, in the end, getting Linux to boot a Treo isn't ground breaking or earth shattering. I doubt any real product will arise from this and offer an alternative to the retail OS that ships with it. Eventually they will find it difficult to support all the features of the Treo and more and more people will drift away from the project in favour of booting linux on the next gimmick or fad product that hits the market.
I haven't thought of anything clever to put here, but then again most of you haven't either.
i have familiar with opie running on my ipaq 6500, and i'm too used to it to change to GPE. my question is, as soon as this is mature enough for "production" use, can i run opie instead ?
What ? Me, worry ?
And look forward to one day getting PalmOS off my Treo and putting a more capable and supported operating system in its place. Please be sure you get the bluetooth stuff working :)
Would really love to see NetBSD, Linux with GPE/Opie on my Tungsten T3 :)
instruct.
What can it offer? All the features Verizon or whoever locked out of it. Bluetooth DUN, OBEX, etc.
Um. Is it feasible that one could use all the features of their current Palm OS on their Treo with the new stuff (in time) under linux without going through any hoops with your carrier? I would imagine there must be some sort of "tag" in the Palm software that is required for service from your provider and seamless functionality.
Oh . . . . and with such a small device, usability and interface is very important. Somehow I don't expect much in that department with our (OSS/Linux) history.
i have in my hand a device with a large, bright color screen, usb, a QWERTY keyboard and a processor fast enough to run all kinds of java apps. why is there no linux or bsd for this device?
seriously, where is the *nix for blackberry devices? they've been out in various incarnations for a long time, and there's plenty of old ones lying around, just waiting for an open source OS to make them useful again.
- Entertaining Bits from the Ancient Kernel Tree
Although Shadowmite has since moved to the Windows-based PPC-6700.
How small is the liveCD?
Oh, wait...
WARNING: Smartphones have side effects--most of them undocumented.
[I'm an unsatistifed Treo 180 owner - mine cracked in half twice.] PalmOS is a dead platform as far as phones are concerned. The treo 700 uses Windows. At least Linux has a lifetime longer than what the manufacturer will support with their native OS.
Can GNU/hear me now?
All of us third-party apps developers who sell Palm OS software got a little annoyed when that happened. But, they did send out a special message to all registered developers saying they aren't abandoning Palm OS (although that could be a total lie), and more importantly, there are rumors floating around that there will be a cheap Palm OS based phone coming out next. Cheap, meaning that it's not $599 like the Treo 650 is (unless you sign up for new service). Which would be nice.
Breakfast served all day!
Attention Slashdot administrators, please delete all previous comments on this topic.
... are Linux guys trying to beat NetBSD and run on the kitchen sink?
"There is always an easy solution to every human problem -- neat, plausible, and wrong."
H. L. Mencken
The Treo 650 is fairly expensive for a Linux PDA because you pay a premium for the phone functionality, software, etc.
I think something like the Zire 22 or Tungsten E would be a more interesting model to run Linux on.
In any case, Palm will be releasing Linux-based Palms soon (or die trying).
Linux boots on another device but is useless but hey perhaps one day it will work fully, oh damn the we just got it working and the hardware is obsolete. Why do people bother making it boot on every device under the sun?
...a cluster with Troi and Dr. Crusher :)
When it's booted into Linux, can I actually use the phone? Say I want to dial someone, or a call comes in. Possible?
If that's 17 driver versions away, I'm thinking it may sorta defeat the purpose of running Linux on a phone.
What makes you so sure PalmOS is dead on the Treo line from here on out?
The fact that there's a new 700 running Windows doesn't necessarily mean they'll never do another PalmOS based phone. In fact, I heard a few comments from their marketing people that made it sound like they wanted to be VERY cautious about people assuming this was definitely the case. At least one article I read emphasized that the 700 was simply an experiment... an attempt to offer something different. They very well might opt to go back to PalmOS for a "Treo 800" or whatever it might be called, especially if sales of the new 700 aren't stellar.
What kind of cocksucker "hacks" his phone to run linux -- come on now...
Hell, think of all that time you could have spent educating yourself, making money, getting laid, etc., instead of making linux run on a cellular phone, haha.
Wow, you fuckers are really sick in the head.
I've got a Treo 650 on Verizon Wireless, and I implemented shadowmite's Bluetooth DUN hack on it. I don't do much gaming, and it kinda sucks for bittorrent, but I'll pull down between 300-400 MB of data some nights, and I usually connect at around 112kb. Plus, I can still get text messages and make phone calls. Not really fast, but it's certainly usable, and I pay for the unlimited data plan. Bundled with a voice plan on the Treo 650 it's 80 bucks a month.
My entire world funnels through my Treo. I'm not sure if I would be so brave as to try to install Linux on it, but it does appeal to me nonetheless. Hmm. I did pay for the extra insurance. I wonder if it covers death by Linux?
Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
Apparently, I'm no good at using Coral. How do you view the screenshots site in Coral's cache?
The two SSH clients I know of are pssh http://www.sealiesoftware.com/pssh/ and tussh http://www.tussh.com/. I use pssh, and it has saved my bacon on a couple of occasions.
The only way I know to do application tunneling is to use one of the commercial VPN products for PalmOS, MergicVPN http://www.mergic.com/ and AnthaVPN http://www.anthavpn.com/ (which used to be MovianVPN).
IANA developer, but from what I've read, the problems are with the fact that PalmOS was never really meant to be networked or multi-tasking. The old-new version of PalmOS, Cobalt, (which I don't think will ever be used on a treo) was supposed to have this solved with a ground up rebuild rumored to be based partially on BeOS. The new-new version of PalmOS will be some sort of PalmOS-on-Linux hybrid from PalmSource/Access.
I have been using a Palm/Handspring since the PalmIII. I have had each version of the Treo on Sprint (300,600,650) and I think the hardware has gotten better with each revision. The hardware can still be vastly improved, but the OS needs an overhaul and Windows on a Treo is 'the shot heard round the Palm world'. If that does not kick the PalmOS developers in the pants, then I don't know what will. Competition is a good thing and Palm has been resting on its laurels a bit too long.
Ummm, Jon, aren't you supposed to be dead...? - Otter(3800)
Does NetBSD run on a dead badger?
There is this guy hacking his ADSL modem. He played a game of backgammon on it and could watch the console output as Linux booted up: http://www.linux.net.nz/pipermail/aucklug/2005-Nov ember/000567.html
(came across this when I was trying to set up my D-Link 302g ADSL modem with a usb connection)
Cheers
Maybe the nokia 770 from http://nokia.com/770 be good for you, huge screen (800x480), wifi etc. No phone features but you can use VoIP for that.
Maybe it might be better to wait for the next generation as Intel are about to release a new version of their XScale clocked at 1Ghz that still only uses less than 1 walt. With that type of power you could do almost anything. I wonder if they will use them to make some type of wireless mesh network...
I've lots of old hardware supported by Linux which have "officially" reached end-of-life. They are currently performing better than ever.
Already having a sucky OS being to reduced to having a suckier OS-Linsux. R.I.P.
Linux sucks. It is an underground OS that is completely unstandardized. Linux geeks, get the fuck over yourselves.
It is obvious that getting linux to run on consumer devices is the new fad among developers. So i find that the first thing I ask is "Does it run linux?" to this I hear cries of "of course it does ... linux runs on everything" or "no it doesn't ... it must be rubbish" or dark mutterings of "I'll make it run linux if it is the last thing I do".
However, my second question is left field "Does it make toast?" to which all and sundry look at me funny as if i've sprouted a second head or speaking a foreign language - they tend to ignore me or find something really important to do for which they must leave my presence. So I propose to make this the standard question when a new device is coming out since everyone has an answer ready for the linux question
is the Motorola A780. Avaliable in Europe (while most of the other Linux phones are available only in Asia). There's a community evolving, that's trying to port a completly open source kernel to the A780. Check it out under open-ezx. Another good site to get infos and hacks for the Moto Linux phones (E680(i), A780, etc.) is Motorolafans.com. Especially the forums are worth a visit. Despite these phones being based on Linux, Motorola doesn't support application development for Linux; their documentation (and support) focusses on Java only. So close, but yet so far ... But hey, telnetting into your phone has some geek appeal ...
Bye egghat.
-- "As a human being I claim the right to be widely inconsistent", John Peel
I'm merely poking fun at the article for saying that they've drawn a penguin, using hype words like "a major leap forward", but leaving the reader to guess at what the real work that has been done might be.