Slashdot Mirror


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. "

28 of 179 comments (clear)

  1. Treo 600 by bhadreshl · · Score: 3, Insightful

    Does it also work for Treo 600?

    1. Re:Treo 600 by bhtooefr · · Score: 3, Informative

      The 90, 180(?), and 300 are all Dragonball-based Palm OS 3.x (IIRC) and 4.x devices.

      The 600 and 650 are both ARM-based (same CPU architecture - less OCing options doesn't necessarily mean a different architecture) Palm OS 5.x devices. IIRC, the main differences are the screen, and the 650's Bluetooth, and Flash memory instead of SDRAM for program storage.

  2. Slashdot that Treo! by matthiasryan · · Score: 3, Funny

    But how long until we can slashdot a webserver running on a Treo 650?

  3. Major leap forward? by hackwrench · · Score: 5, Insightful

    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.

    1. Re:Major leap forward? by Rayban · · Score: 5, Insightful

      Both of those are understandable points, but I'll address them here:

      For the former, it's just showing that it's possible to run Linux at all on the phone. We've got all the pieces available (Linux Kernel, GPE environment, GSM/CDMA AT command set etc.), it's just a matter of connecting all the those pieces together to create a full open-source GSM/CDMA phone on highly-available hardware.

      For the latter, you'll need to just trust that it's actually working (note that a lot of the hardware is supported by the handhelds.org kernel already). It's also using the PXA27x processor - a very well-documented and well-understood processor with open specifications.

      --
      æeee!
    2. Re:Major leap forward? by dfghjk · · Score: 3, Insightful

      "highly-available" doesn't mean what you think it means. What you mean to say is that it's something you can easily buy. Availability is the "A" in RAS (reliablity, availability, servicability). Saying a piece of computer hardware is highly available doesn't mean it's easily bought!

      For those willing to buy a Treo 650 and the phone service with it, what can a Linux port offer that's more desirable than what they get out of the box? Are you going to get the same SMS/MMS/email capability, the same productivity apps, the same phone integration, the same data capabilities that you get already? The same sync capability with your desktop? Are open source apps better than the ones available for the 650 now at doing the things that a Treo owner wants to do? Pretty much no on all counts. Linux may be cool on a Treo like it is on other things but it isn't useful.

  4. If you have any questions, feel free to ask here by Rayban · · Score: 5, Informative

    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!
  5. Re:Got some Kharma to burn here by MarkGriz · · Score: 3, Funny

    "Imagine a beowulf cluster of these"

    Yeah, but you skipped right over the obvious "But does it run.... oh nevermind" joke.

    BTW, you misspelled "karma". I've got some to burn as well. Can I get a -1 Spelling Nazi?

    --
    Beauty is in the eye of the beerholder.
  6. Re:If you have any questions, feel free to ask her by Rayban · · Score: 4, Informative

    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!
  7. Re:If you have any questions, feel free to ask her by strredwolf · · Score: 3, Interesting

    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";
  8. Re:If you have any questions, feel free to ask her by Rayban · · Score: 4, Informative

    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!
  9. Pity there are few completer-finishers by Darius+Jedburgh · · Score: 4, Insightful

    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.

  10. Re:If you have any questions, feel free to ask her by bfree · · Score: 3, Interesting

    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

  11. Re:Treo vs PPC by elleomea · · Score: 3, Informative

    The 650 has a 320x320 resolution and integrated Bluetooth support. Currently as far as I'm aware there's only an odd WiFi sled type device (hooks over the whole of the back of the Treo making it a fair bit thicker, but also supplying an extra battery).

  12. The future is now! by deathbyzen · · Score: 5, Funny

    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.

  13. Re:If you have any questions, feel free to ask her by Rayban · · Score: 4, Informative

    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!
  14. pssh by commodoresloat · · Score: 4, Interesting

    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.

  15. Yes, actually it will.. by StressGuy · · Score: 3, Funny

    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
  16. Re:Treo vs PPC by Rayban · · Score: 4, Informative

    That's the Enfora WiFi sled. It's a nifty little device that works pretty well. The cool thing is that it uses PPP over the Treo's USB port, so it'll be supported under Linux with minimal work.

    --
    æeee!
  17. Re:Treo vs PPC by WhiteDragon · · Score: 4, Informative

    As you said, the treo 650 has built in bluetooth, and 320x320 resolution. I think I heard about somebody (probably shadowmite again) hacking in some sdio wifi drivers... *checks google* yes, here it is.

    --
    Did you mount a military-grade, variable-focus MASER on an unlicensed artificial intelligence?
  18. Comment removed by account_deleted · · Score: 4, Funny

    Comment removed based on user account deletion

  19. Killer App by tinytim · · Score: 5, Funny

    Everyone seems to be missing the obvious killer app here...

    POSE

    http://www.calliopeinc.com/palmprog2/tutorial/s1-p ose.htmltest

    Emulate a palm, on your palm.

  20. Re:If you have any questions, feel free to ask her by AugstWest · · Score: 4, Interesting

    Would it be possible to boot Linux from the SD card, or must the phone be flashed?

  21. Re:Locking? by Rayban · · Score: 4, Informative

    I'll answer these one-by-one:

        - Will a 650 running Linux still be locked to the provider's network?

    Yes. The lock is enforced by the GSM radio, not PalmOS itself. If you have an unlock code, however, we can use it to unlock the radio for any sim card.

        - For us lightweights, will it be possible to revert back to PalmOS after installing this?

    Yes. It doesn't replace PalmOS right now at all - it runs entirely in RAM. See answer below too.

        - Might there be a possibility of dual booting between Palm & Linux?

    Yes. The plan is to replace System.bprc with one capable of booting Linux off the SD card when you hold down a certain key. This way you can just soft-reset into the other OS as you need.

    --
    æeee!
  22. Re:If you have any questions, feel free to ask her by Rayban · · Score: 4, Informative

    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!
  23. Look! I got Linux to run on my Motorola V60 too! by squison · · Score: 4, Funny

    Here's the Proof!

  24. Re:If you have any questions, feel free to ask her by Rayban · · Score: 4, Informative

    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!
  25. so, where's the *nix for blackberry? by option8 · · Score: 4, Insightful

    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.