Slashdot Mirror


The iPhone Serial Port Hack

An anonymous reader writes "The iPhone's little known secret, a hidden serial port, is revealed. 'The real benefit in all of this is that there are so many console packages for iPhone in Cydia now that you can have a fully functional computer, as useful as a Linux box, but without carrying around a laptop.'"

183 of 217 comments (clear)

  1. If u want linux in your smartphone by Anonymous Coward · · Score: 5, Insightful

    Get a Nokia N900 or Android.

    1. Re:If u want linux in your smartphone by countSudoku() · · Score: 1, Flamebait

      Get a Nokia N900 or Android.

      Sound advice, AC! I'm boggled by the fact that 1) they have to HIDE it, and 2) that we have to HACK to get to it, and 3) that crApple will disable it now that it's found, and 4) I don't already have an Android phone... :)

      --
      This is the NSA, we're gonna geet U h@x0r5! Also, what is a h@x0r5?
    2. Re:If u want linux in your smartphone by H310iSe · · Score: 1

      exactly, this differs from what you can do with a new moto (or other snapdragon) phone... how? I mean, maybe I miss something

      --
      closed minded is as closed minded does
    3. Re:If u want linux in your smartphone by gmuslera · · Score: 1

      Is not just the hardware, but what your OS enable to do with it.

    4. Re:If u want linux in your smartphone by Gizzmonic · · Score: 1

      How about an HP Pre? You can root the device with the manufacturers' blessing-even play NES games or hack it so you can use the Wifi to share your 3G signal.

      WebOS is real Linux with real multitasking and a better interface than iPhone (especially the contacts) and yet it seems like most geeks ignore it.

      --
      (-1, Raw and Uncut is the only way to read)
    5. Re:If u want linux in your smartphone by t2t10 · · Score: 1

      You can share your 3G on most Symbian and most recent Android phones without a hack.

      As for WebOS, there are few phones and form factors available, and what's going to happen with them or the platform still kind of seems up in the air. Sorry, but I don't want an HP-only phone.

    6. Re:If u want linux in your smartphone by djdavetrouble · · Score: 1

      HP ? When was the last time they were relevant? Now they have tried to buy
      their way into another market, and again, noone cares. Even the printers are crap
      nowadays.

      --
      music lover since 1969
    7. Re:If u want linux in your smartphone by SanityInAnarchy · · Score: 1

      ...and I think you just made the best case for getting a phone which isn't locked down. iOS doesn't let you do this, people had to hack it brutally to force the issue. Some phones, however, welcome it.

      --
      Don't thank God, thank a doctor!
    8. Re:If u want linux in your smartphone by TheRaven64 · · Score: 1, Interesting

      How hidden is it? It's pretty well documented that some of the pins in the iPod dock connector are RS-232. Quite a few iPod accessories use cheap RS-232 interfaces and only connect those pins up from the dock.

      --
      I am TheRaven on Soylent News
    9. Re:If u want linux in your smartphone by Gizzmonic · · Score: 1

      Before you judge the product by the label, you should try the WebOS. I'm not kidding when I say it's the best mobile phone OS out there.

      --
      (-1, Raw and Uncut is the only way to read)
    10. Re:If u want linux in your smartphone by Geeky · · Score: 1

      Before you judge the product by the label, you should try the WebOS. I'm not kidding when I say it's the best mobile phone OS out there.

      But it's a dead end, on phones at least. Haven't HP said they won't bring out any more WebOS phones?

      I have a Pre, and it's no more than OK. I hate the way (probably true of all smart phones) that if you're scrolling through an address book, or missed call list, it's all too easy to leave your finger in one place too long and inadvertently dial the number. I've made so many unintended calls, the one hack I want for it is a "are you sure you want to dial this number Yes/No" dialog!

      On the other hand, getting root is easy, and it was handy to be able to configure it (eg. crontab to ntp sync twice a day because O2's brain damaged network doesn't do it automatically...)

      --
      Sigs are so 1990s. No way would I be seen dead with one.
    11. Re:If u want linux in your smartphone by k_187 · · Score: 1

      Considering they just announce a new phone to be shipping next month, I wouldn't call HP/Palm dead quite yet.

      --
      11 was a racehorse
      12 was 12
      1111 Race
      12112
    12. Re:If u want linux in your smartphone by aliquis · · Score: 1

      Yeah, I know. But MeeGo 1.2 is supposed to be released in april 2011 so it's a long wait. How long for the actual phones to arrive?

      Maybe I should look for a used N900.

    13. Re:If u want linux in your smartphone by aliquis · · Score: 1

      People seem to be OK with an Apple-only phone.

      Who knows what will happen with Symbian and MeeGo.

      Anyway, I think there was a Pre2/WebOS2 on its way?
      http://www.palm.com/us/products/phones/pre2/index.html

      Is probably sweet.

      Back in the days where a phone where just a phone it would had been a non-issue. Now when it's a computer compatibility matters more.

  2. ipad by Anonymous Coward · · Score: 3, Funny

    i want to know why everytime i plug in my ipad the pc asks what kind of camera it is

    1. Re:ipad by jedidiah · · Score: 1

      It must see the magic photo directory on your iPad.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:ipad by AndrewNeo · · Score: 3, Informative

      That's because it's exposed as a PTP (Picture Transfer Protocol) device over USB. All iPhone/iPod Touch/iPads do this.

    3. Re:ipad by CannonballHead · · Score: 5, Funny

      You're plugging it in wrong.

    4. Re:ipad by Anonymous Coward · · Score: 2, Funny

      You're plugging it in wrong.

      My girlfriend used to tell me that. Now she likes it that way.

    5. Re:ipad by t2t10 · · Score: 1

      Maybe they should stop doing it when they don't have a camera, or at least let me disable it on the device. It's a bloody nuisance.

    6. Re:ipad by Netshroud · · Score: 1

      It's for device screenshots.

    7. Re:ipad by shutdown+-p+now · · Score: 4, Funny

      You're plugging it in wrong.

      To be more specific, you forgot to plug a Mac to the other end of the cable.

    8. Re:ipad by AndrewNeo · · Score: 1

      Or any picture you save to the device from the browser/mail/etc.

    9. Re:ipad by t2t10 · · Score: 1

      My laptop can take screenshots, too. That doesn't mean it needs to be a digital camera and bug me every time I plug it in to recharge.

  3. Most embedded devices have a serial port by FranTaylor · · Score: 3, Informative

    I'm reminded of Linksys WRT-54G routers and such.

    You might need to do some surface mount soldering to get to the required connections.

    Very handy for booting up a Sun server.

    1. Re:Most embedded devices have a serial port by bhsx · · Score: 1

      Yeah, and for the amount of extra hardware you have to lug around for this "hack," you might as well just pick-up an old zaurus or something considerably more apt(no pun) in delivering a remote terminal.

      --
      put the what in the where?
    2. Re:Most embedded devices have a serial port by AJ+Mexico · · Score: 2, Insightful

      How last century! What are we going to see next -- how to interface your iPhone to a paper tape reader/punch? Instead of this -- cut the cable, and get an RS-232 - to Bluetooth adapter, similar to this. They are cheaper than the parts for this hack. The iPhone is a wireless device.

      --
      Computers obey me.
    3. Re:Most embedded devices have a serial port by makomk · · Score: 1

      More interestingly, on some of the HTC Android phones, the ExtUSB connector can apparently double up as a serial port if you use the correct cable. Not sure why - hardly anything uses that feature.

    4. Re:Most embedded devices have a serial port by RicoX9 · · Score: 1

      OK - That is COOL. No more being tied to the switch while trying to rewire? Killer.

    5. Re:Most embedded devices have a serial port by aztracker1 · · Score: 1

      I like the WRT54GL myself... I've got about 6 currently deployed, most running Tomato, one with OpenWRT... (at my parents, grandparents, ex's and my apartment) ... the best thing is that it's consistant, widely used and well supported hardware. The down side, is it's a bit under-powered by today's small net appliance standards, which many support USB file/printer sharing etc... I'd really like to see a current/next generation device as well supported... In this case, it's an extremely locked down piece of hardware, however I could see there being a relatively huge usefulness in a few years bringing new life to iPads and iPod Touch devices as they are replaced/upgraded to whatever comes next. Not quite sure what the advantage is today over alternatives beyond the "because I can" factor.

      --
      Michael J. Ryan - tracker1.info
    6. Re:Most embedded devices have a serial port by Joce640k · · Score: 1

      I used to use an HP200LX for that.

      I've still got it somewhere, haven't switched it on for a while though.

      --
      No sig today...
    7. Re:Most embedded devices have a serial port by Miamicanes · · Score: 4, Informative

      The Samsung Galaxy S family appears to have (among other things) a UART hidden on its USB port via the Fairchild FSA9480 chip.

      This thread at xda-developers ( http://forum.xda-developers.com/showthread.php?p=8834946 ) suggests that if you put a 150k resistor (1% tolerance) between pins 4 and 5 and power up the phone, the two pins normally used for USB data will be repurposed as a serial console for the bootloader.

      You can also explicitly toggle the FSA9480's mode via software (though not necessarily without root and your own kernel extensions).

      Note that it's not using USB as serial... it's acting as an electronic crossbar, disconnecting the D+ and D- pins from the USB circuit, and connecting them to pins elsewhere that are a real UART. Think: old-fashioned telephone switchboard with patch cables and jacks that dynamically establish and tear down circuits as needed so a few physical pins can be put to occasional niche uses that wouldn't merit full-time pins of their own.

      Personally, I suspect two pins on the headphone jack can be nudged into acting as a UART as well. Sigh. What the mod community really needs is for someone to raise the cash to pay a company that does intelligence reports for consumer electronic devices to tear down the Epic4G (or some other variant) and draw up a schematic showing which externally-accessible pins are connected to what (and how) inside the phone. There's a lot of good stuff inside of these phones that's undocumented publicly or via the official kernel source. Lots 'o happy bitbanging ahead! :-)

    8. Re:Most embedded devices have a serial port by Miamicanes · · Score: 2, Interesting

      > How last century! (...snip...) cut the cable, and get an RS-232 - to Bluetooth adapter

      Spoken by someone who's either a glutton for punishment, or has never experienced the joys of interacting with some piece of embedded hardware at low level through a bitchy, finicky translation layer like Bluetooth that was designed to fail rather than accidentally work without authentication and authorization.

      Remember, people use the phone's serial port to do things that are almost by definition unsupported, undocumented, and might induce Steve Jobs angrily kill newborn kittens in a fit of rage. Under those circumstances, the LAST thing you need is a finicky, brittle abstraction layer standing between you and the bare metal to introduce even MORE opportunities for it to not work.

    9. Re:Most embedded devices have a serial port by Anonymous Coward · · Score: 1, Insightful

      How last century! What are we going to see next -- how to interface your iPhone to a paper tape reader/punch?

      I know you're holding this up as an absurdity but I would *love* to see a hack like this. It would be cool precisely because it's such an utterly pointless but technically nifty melding of utterly disparate devices. Kind of like hacks I've seen to convert an old fashioned manual typewrite for use as a computer keyboard or playing music using a modulated tesla coil arc.

    10. Re:Most embedded devices have a serial port by aliquis · · Score: 1

      The size of the extra hardware was mostly their stupid "let's bring all the pins out on a card"-card.

      I'm sure it could be shrunk by a factor of 30 or something such.

    11. Re:Most embedded devices have a serial port by aliquis · · Score: 1

      Under those circumstances, the LAST thing you need is a finicky, brittle abstraction layer standing between you and the bare metal to introduce even MORE opportunities for it to not work.

      The hardware levels are all OK, but what about the guy at the other end from the RS-232?

  4. Not a secret by m2pc · · Score: 5, Informative

    This isn't a "secret"... it's been in the iPhone (and iPod for that matter) for quite a long time. This same serial port is how 3rd party docks and cables control the device from the outside: http://www.adriangame.co.uk/ipod-acc-pro.html

    1. Re:Not a secret by unts · · Score: 2, Informative

      THANK YOU!

      This is so far from a secret it's not even funny. Imagine if we'd only just discovered what those two pins on the connector did?

      Hell, even the breakout board the guy (who's original, non full page ad-encumbered article can be found here) bought has the bloody serial pins labelled.

      It's not remotely surprising that an embedded device has a UART on it. It's even less surprising that a device designed to interface with very simple dock devices has a UART exposed via its peripheral connector.

      What is surprising is that the combination of breakout board and RS232 line driver somehow managed to be bigger than the phone.

  5. More interesting if iPad also has it ... by Anonymous Coward · · Score: 2, Interesting

    The iPhone's little known secret, a hidden serial port, is revealed. 'The real benefit in all of this is that there are so many console packages for iPhone in Cydia now that you can have a fully functional computer, as useful as a Linux box, but without carrying around a laptop.'

    Personally I think it would be far more practical and useful to use an iPad. The iPhone screen is just too small for practical use, however in an emergency the iPhone could be quite useful. But for somewhat frequent normal use, I have doubts.

    1. Re:More interesting if iPad also has it ... by BitZtream · · Score: 1

      It does, all of the iDevices do at this point, have for years. Its how you control the iDevice remotely. Its how your car steering wheel controls or car stereo or any of the remote systems to plug your iPod/iPhone/iPad into a XM radio controller so it appears on cars that don't directly support the iPod.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:More interesting if iPad also has it ... by Hatta · · Score: 1

      The iPhone screen is just too small for practical use

      We're talking about a serial connection here. Is the iphone screen really too small to handle an 80x25 console?

      --
      Give me Classic Slashdot or give me death!
    3. Re:More interesting if iPad also has it ... by mattdm · · Score: 1

      The iPhone screen is just too small for practical use

      We're talking about a serial connection here. Is the iphone screen really too small to handle an 80x25 console?

      It's workable, but barely. There's already a bunch of SSH clients in the app store. If you want to actually interact, you need to have an app which has a translucent keyboard, and that takes some getting used to.

    4. Re:More interesting if iPad also has it ... by mlts · · Score: 1

      Android has a lot of good terminal emulator apps. However, the iPhone has a few ssh clients, and there are only two clients for jailbroken devices, one of them supports some gestures, one doesn't. Both are named Mobile Terminal, so good luck finding the right one. To boot, Cydia has a Mobile Terminal app, but will bomb out if installed and an attempted is made to be run.

      I'd love to see a full featured terminal app that can both work as a ssh client, as well as locally on Cydia. This, I'd pay decent money for.

    5. Re:More interesting if iPad also has it ... by Anonymous Coward · · Score: 1, Informative

      TouchTerm Pro does all that. But terminal work on a touch screen generally? Meh

    6. Re:More interesting if iPad also has it ... by RogerWilco · · Score: 1

      It works, and with iSSH you can even do some remote X. But it feels like telnet in the early nineties.
      And Unix wasn't really designed for a keyboard that doesn't have Alt/Ctrl keys. The iSSH app adds them, but you first have to click the Ctrl key, and then the C key to do for example Ctrl-C.

      It's good enough for a quick check on a log file, to change a config file or see if a process is still running. But I wouldn't try to use something like Emacs on it for anything serious. It works in an emergency, but the small screen, on screen keyboard and low resolution do limit you. (I have an iPhone 3G).

      And 480 by 320 resolution makes a lot of X applications hard to use, even if you can have a vitual desktop that's much larger, constantly having to scroll is a pain.

      --
      RogerWilco the Adventurous Janitor
    7. Re:More interesting if iPad also has it ... by konohitowa · · Score: 1

      Personally I think it would be far more practical and useful to use an iPad. The iPhone screen is just too small for practical use, however in an emergency the iPhone could be quite useful. But for somewhat frequent normal use, I have doubts.

      You're totally missing the point. Now, instead of lugging around one of those bulky netbooks, you can get by with just an iPhone, a serial cable, and a VT100. This thing would be more portable than a Compaq Portable! That said, the SX-64 might still give it a run for its money.

  6. Computer-Phone=Serial port? by Kenja · · Score: 4, Funny

    Could have sworn there was more to these computer things then that.

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    1. Re:Computer-Phone=Serial port? by $RANDOMLUSER · · Score: 4, Funny
      Reminds me of the story from The Zen of Programming:

      A novice went into the master's cubicle and saw a new computer sitting upon the master's desk. "What is that computer?" asked the novice. The master placed his hand upon a small box that was connected to the computer by a wire. "Behold," said the master, "This device controls what we see on the screen. The screen simulates a desk. For example, here is a filing cabinet and a trash depository. Here also is a typewriter and a calculator." "This is a wonderful invention," whispered the novice in awe. "It is not as wonderful as it seems," said the master. "Can you see the two desks?" The novice nodded. "One is on the floor, the other is on the screen," he remarked. "Just so. Now, is there something missing on one of the two desks?" The novice pondered for a moment. "One of the desks does not have a computer on it," he said. The master shook his head. "Neither of the desks has a computer on it."

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    2. Re:Computer-Phone=Serial port? by nxtr · · Score: 1

      So what you're trying to say is they wasted money buying a second desk?

    3. Re:Computer-Phone=Serial port? by hardie · · Score: 4, Funny

      Even more existentially, one of the desks has windows on it.

    4. Re:Computer-Phone=Serial port? by Nadaka · · Score: 2, Funny

      Even worse... MS BOB.

    5. Re:Computer-Phone=Serial port? by Saint+Stephen · · Score: 4, Insightful

      I really, really hate these Zen/internet/GNU Koans from the hackers dictionary.. They all sound like they were written by Renaissance Faire types and don't really impart anything to me except the mindset of people who thought Unix workstations were AWESOME and then proceeded to infight with 114 mutually different flavors of unix.

    6. Re:Computer-Phone=Serial port? by kaoshin · · Score: 1

      tell that bitch to chill!

  7. If You'd Rather Read the Article by kat_skan · · Score: 4, Informative

    If you'd like to read the article instead of Computer World's stupid-ass slide show, it's at http://resolvehax.blogspot.com/2010/10/iphone-serial-port.html

    1. Re:If You'd Rather Read the Article by advocate_one · · Score: 1

      wow, thanks for that... the link on there to pinouts.ru is sheer magic to an old hardware geek like me...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    2. Re:If You'd Rather Read the Article by kat_skan · · Score: 4, Informative

      Looking at it a little closer, CW just plagiarized the entire thing photos and all, and added a paragraph here and there to make it look like the article was about how they built one using his design. Classy.

    3. Re:If You'd Rather Read the Article by apoc.famine · · Score: 1

      Glad our editors figured that out and linked to the original story. I'd have hated to click on some garbage like that....

      --
      Velociraptor = Distiraptor / Timeraptor
    4. Re:If You'd Rather Read the Article by RichiH · · Score: 1

      Parent is informative. It's a pity that /. still doesn't refuse to link to slide-shows.

  8. Fully functional computer? by asnelt · · Score: 1

    So far my definition of a fully functional computer was based on Turing completeness. How is a serial port important for that?

    1. Re:Fully functional computer? by idontgno · · Score: 4, Funny

      How are you going to attach the tape reader/punch for the program tape without a serial port?

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    2. Re:Fully functional computer? by Anonymous Coward · · Score: 2, Funny

      Wirelessly?

    3. Re:Fully functional computer? by wwphx · · Score: 1

      For that you need the RS-232 to 20 ma current loop interface.

      --
      When you sympathize with stupidity, you start thinking like an idiot.
  9. obviously meant for low-level debugging by postmortem · · Score: 1

    .. of perhaps iOS itself.

    1. Re:obviously meant for low-level debugging by Gollum · · Score: 1

      Amongst other things, I suppose.

      It would be interesting to try listen on this serial port to see if the device emits any messages while booting up. Some trial and error on the baud rate may be required, of course.

    2. Re:obviously meant for low-level debugging by idontgno · · Score: 2, Informative

      Alas, this hack won't do it:

      To operate the serial port, we need to run an RS232 to TTL converter. Fortunately, there's a 3.3v output on the bottom of the phone that'll power our unit. Not useful if you want to get into the phone's serial console, since it only provides power once booted.

      In other words, this design is powered with a power source that isn't even available until the iPhone/iPod is booted up.

      I guess you could fix that with an appropriate external power supply; a little wall-wart and some appropriate voltage regulation.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    3. Re:obviously meant for low-level debugging by BitZtream · · Score: 1

      Maybe, but its known, well documented purpose is so external devices can control the iPod/iPhone. Tell it to change songs and such.

      Its not a new discovery, its well known and documented and has been for years.

      I've known about it for at least 2 years and it wasn't new when I came across it.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    4. Re:obviously meant for low-level debugging by zach_the_lizard · · Score: 1

      Or, with this mod, for configuring the real IOS: Cisco'- IOS. That's exactly what I thought of. Get a foldup bluetooth keyboard, a jailbroken iPhone with this connector, and you've got a very mobile setup that can charge off of simple USB.

      --
      SSC
    5. Re:obviously meant for low-level debugging by Gollum · · Score: 2, Insightful

      Alas, this hack won't do it:

      In other words, this design is powered with a power source that isn't even available until the iPhone/iPod is booted up.

      I guess you could fix that with an appropriate external power supply; a little wall-wart and some appropriate voltage regulation.

      A USB-serial adapter like the CA-42 (powered from the PC on the other end) would be perfect for that purpose. Check out all the OpenWRT or similar "serial console" articles.

  10. Linux box? by Anonymous Coward · · Score: 2, Insightful

    Just get a Nokia N900. Nothing hidden there.

  11. Re:Or by Anonymous Coward · · Score: 2, Insightful

    "Don't jailbreak your iPhone, that's stupid. You shouldn't have to do anything to run the software you want. Instead, get an Android phone. Yeah you have to root it to run the software you want, but that's totally different".

  12. Re:No, thank you by radarsat1 · · Score: 4, Insightful

    And yet, you are posting on Slashdot.

  13. Re:Or by Pojut · · Score: 2, Insightful

    Yeah you have to root it to run the software you want, but that's totally different

    You're right, it is. Unless you Jailbreak your iPhone, you're stuck with the App store. I can install programs from wherever I want to on an Android phone by selecting an option built into the OS.

  14. Re:Or by Joce640k · · Score: 5, Insightful

    Or, I dunno, a small netbook and a USB-to-serial cable. They're hardly massive.

    It's not like you don't know in advance when you're going to need a terminal. If you can remember to bring that massive dongle thing along you can remember a netbook.

    --
    No sig today...
  15. Cease and Desist by BabyDuckHat · · Score: 2, Informative

    Please don't use the hardware you purchased and is now yours for non-Apple authorized activities. Apple reserves the right to REMOVE and/or RESTRICT functionality in order to support our business model as we see fit.

    Apple

    1. Re:Cease and Desist by Shadow+Wrought · · Score: 4, Insightful

      Please don't use the hardware you purchased and is now yours for non-Apple authorized activities.

      How soon until you're just licensing that iPhone?

      --
      If brevity is the soul of wit, then how does one explain Twitter?
    2. Re:Cease and Desist by idontgno · · Score: 4, Insightful

      Never. There's no need. You can own the hardware. You just can't use any of the software included until you agree to the license, and thereby agree to Apple's restrictions on how you use the hardware.

      That's the cleverness, really. They don't control your ownership of the hardware. So to a naive observer, you're completely in charge. But the moment you actually try to use any functionality embodied in the included software (i.e., anything capability beside "crappy doorstop" and "blender fodder"), Apple owns you. As long as your path coincides with Apple's decisions, you're golden. But try to do anything they don't want you to do... "You get nothing! you lose! Good day, Sir!"

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    3. Re:Cease and Desist by RocketRabbit · · Score: 1

      Actually, you can now legally jailbreak your phone, and get your applications from the Cydia store. Then you can have your cake and eat it too.

      Nice FUD though. Let me guess, Android fan?

    4. Re:Cease and Desist by Late+Adopter · · Score: 1

      You can jailbreak the phone without violating the DMCA now, but you're still violating Apple's EULA.

    5. Re:Cease and Desist by Facegarden · · Score: 1

      Never. There's no need. You can own the hardware. You just can't use any of the software included until you agree to the license, and thereby agree to Apple's restrictions on how you use the hardware.

      That's the cleverness, really. They don't control your ownership of the hardware. So to a naive observer, you're completely in charge. But the moment you actually try to use any functionality embodied in the included software (i.e., anything capability beside "crappy doorstop" and "blender fodder"), Apple owns you. As long as your path coincides with Apple's decisions, you're golden. But try to do anything they don't want you to do... "You get nothing! you lose! Good day, Sir!"

      That's why I liked the first iPhone. They sold it for $200 on the assumption that you'd go home and activate it with a new contract. I bought mine for $200 and then just unlocked it with the cracks online.

      Never had to agree to anything. :)

      Too bad they immediate figured out that it was a terrible way to do business.
      -Taylor

      --
      Worldwide Military budgets: $2100 billion. Worldwide Space Exploration budgets: $38 billion. Really, world? Really?
    6. Re:Cease and Desist by nurb432 · · Score: 1

      Soon. And of cousre forced upgrades.

      --
      ---- Booth was a patriot ----
  16. Re:Or by Pojut · · Score: 3, Informative

    And yes, I'm aware you have to root the phone to install a custom ROM...but you can still install apps from anywhere without having to void your warranty or hacking the phone.

  17. virtual keyboards and small screens by Anonymous Coward · · Score: 1, Insightful

    typing router commands using the virtual keyboard and having the console on half of a small screen ? no, thanks ...

    1. Re:virtual keyboards and small screens by zach_the_lizard · · Score: 1

      IIRC, you can use a bluetooth keyboard with the iPhone, so that fixes one problem. If you must have a bigger screen, then you can SSH into the phone itself and run the commands on a bigger screen, but that sort of defeats the purpose.

      --
      SSC
    2. Re:virtual keyboards and small screens by AltairDusk · · Score: 1

      Configuring IOS using nothing but the on screen keyboard is something I wouldn't wish on my enemies...

    3. Re:virtual keyboards and small screens by element-o.p. · · Score: 1

      It would never be my first choice, no, but I have had to use the SSH client on my Android to work on a router when I was out and about somewhere. It's nice to have the ability, and better not to have to use it ;)

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
  18. yet another appleboy article... by Kynde · · Score: 3, Funny

    as useful as a Linux box

    Sure.

    What next? They'll discover a hidden parallel port and what? It's supposed to stop world hunger?

    --
    1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
    1. Re:yet another appleboy article... by jiteo · · Score: 4, Funny

      What next? They'll discover a hidden parallel port and what? It's supposed to stop world hunger?

      Damn right, it'll feed people cereal in parallel.

    2. Re:yet another appleboy article... by Ksevio · · Score: 2, Funny

      Then I can hook up my HP Laserjet III and print stuff off my iPod!

    3. Re:yet another appleboy article... by selven · · Score: 2, Funny

      Resistance is futile... or at least reduced by a factor of n assuming all the ports parallel to each other are exactly the same.

  19. Almost Useful by lizardb0y · · Score: 1

    Woo hoo! Now the iPhone is almost as useful as my 15 year old Palm! Well done, Apple.

  20. Oh Christ No!!!! by OzPeter · · Score: 5, Insightful

    <sobbing level="softly">I don't want to go back to carrying gender changes, null modems, 9/15 pin changers as well as worrrying about DCE/DTE and handshaking ..... </sobbing>

    --
    I am Slashdot. Are you Slashdot as well?
    1. Re:Oh Christ No!!!! by clone53421 · · Score: 2, Funny

      Pff. I’m still fiddling with gender changers, null modems, 9/15 pin changers, RS232 and RJ45 cables... oh, and this ancient boxy thing called a 1747-PIC...

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    2. Re:Oh Christ No!!!! by spammeister · · Score: 1

      Bah, DCE and DTE are fun on a bun.

      --
      I tried to think of a good sig, and this wasn't it.
    3. Re:Oh Christ No!!!! by clone53421 · · Score: 1

      I’m pretty sure that protocol is still implemented at least someplace in our system, too.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    4. Re:Oh Christ No!!!! by Sponge+Bath · · Score: 1

      I don't see any handshake signals, just transmit and receive data. No complicated protocol, no worry about host vs peripheral, just bits of data flowing in each direction. Sometimes simple is good.

    5. Re:Oh Christ No!!!! by spaceyhackerlady · · Score: 1

      I don't want to go back to carrying gender changes...

      Changing gender is a life-long thing. While I got my new birth certificate with an F on it nearly 25 years ago, I will need a new hormone prescription (if nothing else) from my doctor every year as long as I live.

    6. Re:Oh Christ No!!!! by Bios_Hakr · · Score: 1

      Probably software flow control. XON/XOFF or something like that...

      --
      I'd rather you do it wrong, than for me to have to do it at all.
    7. Re:Oh Christ No!!!! by Anonymous Coward · · Score: 1, Funny

      two cans and a string

      you must be an AT&T user...

    8. Re:Oh Christ No!!!! by Anonymous Coward · · Score: 1, Funny

      What a surprise that the girls on /. aren't really girls.

    9. Re:Oh Christ No!!!! by alexo · · Score: 1

      While I got my new birth certificate with an F

      I thought that was the only certificate you couldn't fail to get.
      Live and learn...

  21. Parts is Parts by digitaldc · · Score: 1

    "There you have it! All parts were acquired from eBay, Ridax and Jaycar."

    Steve Jobs: "NOOOOOOOOOOOOOOOOOOO!!!!"

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  22. I may be missing something, but... by quarkoid · · Score: 4, Informative

    ...given that you can buy ipod breakout boards on ebay with the serial connectors clearly marked, it doesn't seem to be a particularly well kept secret.

    See http://cgi.ebay.co.uk/Enhanced-Breakout-Board-Ipod-Iphone-Ipad-/370447835814?pt=UK_CE_MP3Access_RL&hash=item56406962a6 for an example.

    1. Re:I may be missing something, but... by BitZtream · · Score: 5, Informative

      Yea, its rather well documented on Apple's website actually. Its how third party vendors can control the iPod/iPhone.

      When you plug you iPod/iPhone into a car and start using your radio or steering wheel controls to change songs or whatever ... thats done through the serial port.

      Its all documented on Apples website for registered developers, including the control protocol. You can also find the information elsewhere on the web by those people who reverse engineered it to avoid being bound to Apples rules.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:I may be missing something, but... by Anonymous Coward · · Score: 2, Interesting

      The person who "discovered" the serial port in the article was even using such a break-out board.

  23. At last...... by slashnik · · Score: 1

    ......I can put the psion5 out to grass.

    1. Re:At last...... by davidbrit2 · · Score: 1

      Funny enough, I keep a Psion 5 on my desk for those odd occasions when I need a portable serial terminal.

  24. Wow.. by Anonymous Coward · · Score: 1, Insightful

    Functionally this puts the iPhone one step closer to the Nokia N900 (which is a fully functional Linux computer the size of a phone, out of the box, including physical keyboard and memory slot)... Impressive! You're getting there, apple fanboys :)

  25. Re:No, thank you by Anonymous Coward · · Score: 2, Funny

    My time is worth too much to play with hidden features that the manufacturer won't even tell me about, much less support.

    And yet, you are posting on Slashdot.

    FUCK! I had no clue that /. had hidden features... I am guessing that's where all the good submissions end up?

  26. Re:Or by Anonymous Coward · · Score: 1, Insightful

    Hey, come on. This is an apple product. Every time someone manages to do something with one, it is news on slashdot (formerly known as a place with news for nerds).

  27. Hidden features on /. ? by clone53421 · · Score: 1
    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    1. Re:Hidden features on /. ? by fractoid · · Score: 1

      http://slashdot.org/~Anonymous+Coward/friends/friends - it's the URL of the listing of the friends of the beast.

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
  28. Old News by stokessd · · Score: 5, Informative

    This serial port has been around forever. All those cars with iPod integration use it for control and data. I've controlled the iPod functionality on every iPod I've had (since 3rd gen) as well as three iPhones using an Atmega controller. I year or so I shared some controller code for Arduino based atmega microconrollers.

    Here's how you control your iPhone or iPod music with an Arduino, easy peasy:

    Sheldon

    * /* Control iPod/iPhones from Arduino
    Sheldon Stokes
    Jan 3, 2009

    Standing on the shoulders of ipodLinux.org
    http://ipodlinux.org/wiki/Apple_Accessory_Protocol

    This send comands to the iPod as though it were a remote.
    These are the simple 2 byte commands that should work on all
    Apple iPods and iPhones starting with the 3rd Generation iPod

    *********** Commands (array index, command value, command description) **************
    0 0x00 Button Release
    1 0x01 Play/Pause
    2 0x02 Vol+
    3 0x04 Vol-
    4 0x08 Skip >
    5 0x10 Skip
    6 0x20 Next Album
    7 0x40 Prev Album
    8 0x80 Stop
    */

    int commandBytes[]={0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
    int checkSum;

    int playPin = 2;
    int stopPin = 3;
    int fwdPin = 4;
    int backPin = 5;

    int playVal, stopVal, fwdVal, backVal;

    void setup()
    {
    Serial.begin(19200);

    pinMode(playPin, INPUT);
    pinMode(stopPin, INPUT);
    pinMode(fwdPin, INPUT);
    pinMode(backPin, INPUT);

    }

    void loop()
    {

    playVal = digitalRead(playPin); // read play button
    stopVal = digitalRead(stopPin); // read stop button
    fwdVal = digitalRead(fwdPin); // read fwd button
    backVal = digitalRead(backPin); // read back button

    if (playVal == LOW)
    {
    sendRequest(commandBytes[1]); // send play command
    sendRequest(commandBytes[0]); // send button release
    }
    else if (stopVal == LOW)
    {
    sendRequest(commandBytes[8]); // send stop command
    sendRequest(commandBytes[0]); // send button release
    }
    else if (fwdVal == LOW)
    {
    sendRequest(commandBytes[4]); // send stop command
    sendRequest(commandBytes[0]); // send button release
    }
    else if (backVal == LOW)
    {
    sendRequest(commandBytes[5]); // send stop command
    sendRequest(commandBytes[0]); // send button release
    }

    delay(100);
    }

    void sendRequest(int val) {
    checkSum = 0x100 - ((0x03 + 0x02 + val + 0) & 0xFF);
    int request[] = {0xFF, 0x55, 0x03, 0x02, 0x00, val, checkSum};

  29. OLD NEWS by aardwolf64 · · Score: 1

    Apple decided to allow devices to use serial over the dock connector in February 2010. Why does the summary list it as a "little known secret"? It's hardly a secret that the dock connector which uses USB communicates via a serial connector. That's what the S stands for in USB, btw.

    Here's an article telling about the serial port OK from Apple last February:
    http://www.ilounge.com/index.php/news/comments/apple-approves-serial-port-to-dock-connector-design/

  30. Next they'll discover the JTAG port by Animats · · Score: 4, Informative

    Yeah, it's got a serial port, with TTL levels, at its external connector. Big deal.

    It's also possible to attach USB devices, which is somewhat more useful today. For example, you can plug a real keyboard into an iPad.

    1. Re:Next they'll discover the JTAG port by multipartmixed · · Score: 2, Funny

      Yeah, it's got a serial port, with TTL levels, at its external connector. Big deal.

      You mock, but it IS a big deal.

      This means I can plug my iPhone into my Vic-20!

      --

      Do daemons dream of electric sleep()?
    2. Re:Next they'll discover the JTAG port by SharpFang · · Score: 1

      Seriously, a whole lot of embedded devices - sensors, microcontrollers, machinery, vehicles, booths - use RS232 (as simple, universal and VASTLY easier to program than USB)
      It would be pretty exciting news... if it wasn't iPhone, a platform so locked down that it's nearly useless for homebrew like that.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    3. Re:Next they'll discover the JTAG port by Animats · · Score: 4, Informative

      Seriously, a whole lot of embedded devices - sensors, microcontrollers, machinery, vehicles, booths - use RS232 (as simple, universal and VASTLY easier to program than USB)

      Yes, when you do embedded work, you often find yourself going back 20 years in technology. There's progress, though. The trend in the embedded world is to put sensors and controllers on 10baseT. The traditional alternatives were either huge numbers of serial ports, or nonstandard proprietary networks. Both suck. 10baseT is quite robust electrically; it's noise-immune, balanced, and AC-coupled. This matters when you have heavy machinery around.

      USB is making some headway in the embedded world, but there's a problem - the standard USB connector has no retention mechanism. Ethernet cables latch in place, but USB connectors do not. There are now "high retention" USB connectors (they're orange) for industrial use, and at least three incompatible latching mechanisms. This is not happy-making for embedded system designers, who would like to use USB more, but can't tolerate plugs falling out.

    4. Re:Next they'll discover the JTAG port by SharpFang · · Score: 1

      You're neglecting some very robust and quite common media in industrial use.

      CAN, RS485, SPI - note Ethernet was never designed as an outdoor conditions network. RS485 was, and unlike RS232 it doesn't require one port per one remote device.

      RS232 is preferred choice for higher-level debug/maintenance console (lowest is JTAG). For actual production-related communication, depending on traffic and distance, others are used.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  31. Wonderful by formfeed · · Score: 1

    Now you can use your iPhone to program your Arduino.

    1. Re:Wonderful by BitZtream · · Score: 1

      Whats cooler is that if you look in Arduino land ... we've been using this serial port for years, there have been libraries written for Arduino to use this port to control playback.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:Wonderful by walshy007 · · Score: 1

      what I don't get about arduino is... why don't people just get the atmel chips and make their own boards? the arduino branding makes little sense to me since all of the boards are comparatively simple and all of the chips are readily available.

      So why don't people just make their own designs?

    3. Re:Wonderful by fotbr · · Score: 2, Insightful

      Because hardware "is hard". The bulk of the arduino crowd doesn't really want to play with hardware, they want to buy kits and write some glue code for premade libraries and pretend like they know microcontrollers.

      Means to an end, and all that. They're more concerned with what they can do with it than how they accomplish it.

    4. Re:Wonderful by doogledog · · Score: 1

      Because not everyone has the time, ability or inclination to put down a uController in a schematic, surround it with power circuitry and whatever basic logic and signal conditioning they might need, then layout a PCB for that schematic, then send off their design to a PCB house or make it themselves using one of a few different methods, before finding out that they messed something up that they can't fix with a cut-and-strap (or that it doesn't work but they don't know how to fault-find well enough to fix the issue) and have to GO TO 10 until they get it right.

      Arduinos and other similar development/prototyping boards are great for people who are happy to plug various building blocks into each other to get the overall hardware design they need and want to get something working quickly and easily, without getting bogged down in a lot of the stuff usually involved in embedded design and development.

      I've got no desire to play around with Arduinos as I much prefer working at the lower level (eg. PIC asm or C), or the higher level (eg. Linux on ARM9), but on more than one occasion I have recommended them when non-embedded developer friends have started talking to me about an embedded project they would like to tackle but don't know where to start.

      (just realised this is way off-topic, but meh)

    5. Re:Wonderful by surgen · · Score: 1

      Its the quick and easy solution. I don't really do enough with it, or anything serious enough to actually justify to myself putting in any more effort. Kind of like how I have a macbook. I'm not exactly proud of it, but its nice to be able to take the easy road when I'm not feeling it.

    6. Re:Wonderful by BitZtream · · Score: 1

      I did, for a long time.

      Now, I just buy Arduinos and reflash them with my own ASM directly.

      The Arduino boards are nice for prototyping as they've got all the basics already included and ready to go as well as a good way to connect them to other things, with the exception of the retarded pin offset for one group of pins thats just completely out of place! (GRRR).

      The boards come ready to run with serial ports, crystal based clocks, voltage regulators, and a boot rom that doesn't require you to do ISP programming, then you can just smack a prototype shield on top and make your design, or your own custom shield. If it doesn't work out, no biggie, just unplug it and throw a new one on, you didn't waste all the components of the arduino on a bad prototype board.

      When you finally get it done right, you layout a fully custom board for your design, make a fully prototype or two to confirm the board design and do some basic stress tests, then ship the design off to batchpcb or the like for a small production run.

      It only takes 6 wires to use most of the Atmel processors, but the Arduino board makes easy access to the other 20-120 pins (depending on the board) a breeze.

      To sum it up, connivence.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  32. Re:Or by anethema · · Score: 3, Interesting

    I still think the iPhone is much more of a hackers platform than any android phone.

    It is kind of long but I'm going to recycle a recent comment:

    ---

    What's funny is, iOS jailbroken is actually a nerd's paradise. Much more so than android actually.

    On the iPhone, you have a full apt package system, a terminal running bash, OpenSSH/OpenSSL tools, server, client, etc. a full GCC dev environement, etc.

    A lot of this stuff is stuff you just don't get on Android at any level. You get a terminal out of the box with android, but what do you get? Busybox. Guh. Want SSH? You get Dropbear. The package system sucks compared to APT. I've never tried getting GCC running on the phone but I don't imagine it is easy, if at all possible.

    With the iPhone I really feel like I have a full computer running in my pocket. I asked several android hackers why you are limited with these crappy tools on the phone itself, and they replied it was an embedded device so you get embedded tools. I'm sorry but something with 1-2 cores at >1GHz, a GPU that far outstrips anything on my earlier computers, and 32 gigs of NV storage is -not- an embedded device, I don't care how small it is.

    You get all this, PLUS a UI that (only IMO I understand) is far more fluid and nicer to use than Android.

    Don't get my wrong I'm not just yelling across the fence. I had a Nexus one for a good few months. I tried hard to like it, but in the end when the i4 came out, I jumped ship like it was on fire.

    There is of course, hassle. I don't like to restore from backup so Every time there is a major firmware update I actually wipe my phone clean, then sync all my apps over fresh. But thanks to several tools out there it isn't a total restart.

    There is hassle but for me, android has a LONG way to go, especially on the hacker front to be anywhere near the iPhone in terms of UI -AND- geekery.

    ---

    --


    It's easier to fight for one's principles than to live up to them.
  33. That's Apple's fault! by Anonymous Coward · · Score: 1, Informative

    That's because APPLE had AT&T disable it, so that Droid wouldn't compete against iPhone.
    Anticompetitive bullshit, they should be hearing from the DOJ.

    1. Re:That's Apple's fault! by CheerfulMacFanboy · · Score: 1

      That's because APPLE had AT&T disable it, so that Droid wouldn't compete against iPhone.

      +2 Informative? Without even a hint of a source?

      --
      Fandroids hate facts.
  34. How to access programatically by DalDei · · Score: 1

    Does this serial port appear on /dev/tty(?) can you run a getty on it ?

    1. Re:How to access programatically by Guy+Harris · · Score: 1

      Does this serial port appear on /dev/tty(?) can you run a getty on it ?

      /dev/tty on UN*X is a device that, when opened in a process that has a controlling terminal, gives you a descriptor that lets you do I/O on the controlling terminal; if you had a process running on iOS with /dev/tty.iap as its controlling terminal, and the sandboxing let you open /dev/tty, /dev/tty.iap would "appear" in the sense that reads or writes to /dev/tty would access /dev/tty.iap.

      However, if you meant /etc/ttys, which is what controls where getty is run, you could presumably put an entry for /dev/tty.iap in /etc/ttys. I don't know whether launchd would immediately notice that the file had changed or whether you'd need to poke it, but, once it re-reads /etc/ttys, there should be a getty running there.

      Unfortunately, xnu's tty driver doesn't support all of the delay options in termios, so you probably won't be able to hook up an ASR33 to an iPhone/iPod Touch/iPad, or a Mac, and use it, cool though it might be to log into an iphone, or a Macintosh, with an ASR33.

    2. Re:How to access programatically by DalDei · · Score: 1

      What I was meaning is this. Just because someone found 2 serial port connectors on the iphone connector, that doesnt necessarily mean that this is exposed through the kenral up to the device level. Reguardless of what they are called (and I'm from the age when they were /dev/tty1 /dev/tty2 ... ) is there in fact charactor devices of some name you can access from an iphone app to make use of these serial ports. If not its entirely unimportant that they exist and its just wishful thinking that you could use an iphone as a 'full computer' just because someone found 2 pins that say TX/RX on them.

    3. Re:How to access programatically by zenpickle · · Score: 1

      Read the article before posting nonsense. It clearly states how to use this to log into the iphone using ssh. If the ssh server can access the port it is in /dev somewhere. The only mystery is why this article gets posted to slashdot as a great revelation. People have been using the iPhone serial port for years. It was entertaining reading about someone debugging an rs232 connection after all these years, making the same mistakes I made 25 years ago, but I couldn't find anything new in the post.

    4. Re:How to access programatically by Guy+Harris · · Score: 1

      Reguardless of what they are called (and I'm from the age when they were /dev/tty1 /dev/tty2 ... ) is there in fact charactor devices of some name you can access from an iphone app to make use of these serial ports.

      As page 6 of TFA said, "The device is /dev/tty.iap".

  35. Re:Or by Nyder · · Score: 2, Insightful

    But you need a 3G data card in the netbook if you want to just leave it in situ and ssh in to it; the iphone and this box can juat be plugged in and left there -- (for as long as the battery lasts) -- you can be wherever you like.

    So your saying you can leave it somewhere running on it's battery for about an hour?

    --
    Be seeing you...
  36. Be careful which Android phone you get by rsborg · · Score: 4, Informative

    More recent ones have anti-tamper (Droid X) or auto-reflash (G2), making it a pain to root.

    I honestly think Google is very disingenuous to say Android is open when many currently-selling actual devices are locked tighter than the iPhone.

    Perhaps Google is just happy that Android is "open to the carriers".

    You want a sure bet for an open system, go with the N900.

    --
    Make sure everyone's vote counts: Verified Voting
    1. Re:Be careful which Android phone you get by Anonymous Coward · · Score: 1, Interesting

      The G2 does not reflash. It just currently reports that something is written when it isn't. It's the same old S-OFF that they've had in the past. I repeat, the G2 does not auto-reflash itself.

    2. Re:Be careful which Android phone you get by mlts · · Score: 1

      The N900 is nice, but like the Nexus 1, it isn't sold in the US anymore, unless one buys it from an importer for an inflated price. Visit store.nokia.com and hit the US link... page not found, and it isn't offered anywhere on the site.

    3. Re:Be careful which Android phone you get by Spykk · · Score: 1

      I honestly think Google is very disingenuous to say Android is open when many currently-selling actual devices are locked tighter than the iPhone.

      I'm sure there are some cheap Linux based routers out there loading from an unflashable ROM chip. Does that mean Linux isn't open? Claiming that software isn't open because you can find it on locked down hardware doesn't make sense.

    4. Re:Be careful which Android phone you get by trampel · · Score: 1

      I think Google won't prevent you from manufacturing and selling a completely open Android-based handset, but they also won't prevent a vendor from locking it down.

      Looks like Android is more like "BSD-open" than "GPLv3-open".

    5. Re:Be careful which Android phone you get by cheater512 · · Score: 1

      I found it pretty easy to find.

      Also its far cheaper than other phones of a similar calibre which is nice. :)
      Tad older, but it can still run circles around the latest phones.

    6. Re:Be careful which Android phone you get by BitZtream · · Score: 1

      If they are going to be truely 'open', they also have to be 'open' to people using their software in ways they don't really like.

      If they start restricting carriers to arbitrary rules, its no longer open.

      Outside of slashdot, most people in the software industry consider open to mean the rules are fairly loose and equal to everyone regardless of how they want to use it. The supplying vendor won't try to tell someone else how they can use it and/or what they can use it for.

      The MP3 format is open because as long as you pay the fees (which are the same to everyone) then you can do whatever you want with it. You can give everyone in the world a porn player using MP3 encoded audio for free if you want ... as long as you pay the license fees. Thats open.

      You don't want open, you want copyleft, which is fine, but call it what it is. Don't call it by some other name in a poor attempt to trick people into thinking your way is better. You want open when it suits you but not when it suits someone else. That isn't open.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    7. Re:Be careful which Android phone you get by ChunderDownunder · · Score: 1

      Perhaps they've run out of inventory. Hopefully this means the long-rumoured Meego device is just around the corner in time for Christmas? After all, the Symbian ^3 refresh happened.

    8. Re:Be careful which Android phone you get by aliquis · · Score: 1

      Yeah, I want a phone which is open for the _USER_.

      Would be a treat if Nokia would had let the user download all software source code (except maybe some proprietary modules/applications instead provided as binaries), download it, build it into an OS installation (call it firmware if you want to) for your phone with a supplied tool, re-flash your phone (closed binaries thrown into the image at your choice) and of you go.

      Since that would let me:
      1) Always upgrade, stock, wait for no-one.
      2) Apply patches/hacks made by someone else.
      3) Write them myself if I could.

      Android seem to mostly be open to the manufacturers of the phones. Sure, great for them, modify and tweak it anyway they want, sell the phone. They get a nice base, Google get the consumers data. Win for everyone, except the consumer ...

      I want something starting from the opposite direction :)

    9. Re:Be careful which Android phone you get by aliquis · · Score: 1

      2000 SEK used here in Sweden, warranty replaced so as new I assume.

      I don't really need a new phone but it cost 3995 SEK new in store, which I think is to much considering the age and that I assume MeeGo will take some time and not run well very soon.

      Still atleast it would be modern. And quality hardware I assume.

    10. Re:Be careful which Android phone you get by aliquis · · Score: 1

      MeeGo 1.1 was released 28 October.
      MeeGo 1.2 is scheduled for release in April 2011 and will have all applications.

      I don't know where that puts a handset but I'm not convinced it's anytime soon.

      There is a convention 15th November or something such, maybe we'll know more by then.

      Also Symbian^3 and Symbian^4 doesn't really seem to exist as such any more. It's supposed to be one steady flow of improvements of whatever your phones runs ATM instead.

    11. Re:Be careful which Android phone you get by aliquis · · Score: 1

      We'll, as long as I can't get the source code (and actually modify it IMHO, though it may not be there by definition), I wouldn't call it open.

      Or well, maybe open but locked down?

      Still suck =P

  37. Applies to iPad as well by PinkyGigglebrain · · Score: 1

    The iPad uses the same pin outs and has serial port support as well.

    Cool hack for an iPhone, but you could do the same thing with an iPad to USB adapter and a USB=>RS232 adapter in a smaller form factor.

    Two thumbs up for the hack though. I'm going to have to get a few of those breakout boards, my Sansa e200 has the same connector, just different pin outs.

  38. Re:Vagina by opus7600 · · Score: 4, Funny

    Love how you classed that right up by adding a smiley.

  39. Re:No, thank you by mcgrew · · Score: 2, Informative

    Did you see the masthead? "News for nerds". This is what we do. This is our recreation. I personally found the article fascinating, even though I don't have an iPhone.

    You say your time is worth too much to play with hidden features, but I'll bet it isn't worth too much time to watch a NASCAR race or a football game or a movie, now is it?

  40. cool beans by hesaigo999ca · · Score: 1

    Does that mean now i can hook up an old serial port mouse to my iphone in case i want to get a better click event happening,
    or maybe the old serial port printers, they could be useful, do they at least still make cartridges for them though???

  41. Re:Or by makomk · · Score: 1

    On the iPhone, you have a full apt package system, a terminal running bash, OpenSSH/OpenSSL tools, server, client, etc. a full GCC dev environement, etc.

    On Android phones, you can install Debian. Not just apt, but a full Debian install with all the usual tools, etc.

  42. Re:Or by fedcb22 · · Score: 1

    On the N900, you don't even need to install Debian. Want to play around? Install the root enabler from the stock application manager, open up the terminal (which is standard) and type in "root". Bam, you have root on a _proper_ GNU/Linux device that you can carry around in your pocket. libc? check. Not to mention, you can easily run a Debian chroot, should you want, or boot into Android.

  43. Re:Or by TeknoHog · · Score: 3, Insightful

    So a jailbroken A is more open than a B in its original, closed state? Fascinating.

    --
    Escher was the first MC and Giger invented the HR department.
  44. Re:Or by mlts · · Score: 1, Informative

    Rooting != jailbreaking.

    Without root, I can run most apps I desire. I want to FTP out? Just fine. I want to compile zsh and slap it on the memory card, it will work. I want to run a P2P client? Frostwire and others are easily downloadable.

    Rooting also doesn't modify the phone much. After I rooted my Droid X, the only files that are different are a su executable and an .apk for the UI frontend to always allow with a curtsy, allow, deny, or always tell an app to get fisted if it wants root. A jailbreak to be usable adds a complete userland, from a shell, to basic UNIX commands, to Debian's packaging mechanism, to gpg, to a graphical front end (Cydia). This is major brain surgery compared to just having a "#" prompt available.

    What are the advantages of rooting? Tethering comes to mind first thing, although PDANet is an acceptable substitute in a number of cases. Custom ROMs are another reason. Backups using nandroid for a complete restorable image are good. Backing up apps completely with Titanium Backup is another. Finally, DroidWall is excellent making sure that apps that don't need to phone home do not phone home, especially "crapware" installed on a device.

    Jailbreaking is needed if a person wants more than what is available in the App Store. Want an app just for playing Russian Roulette? Have to jailbreak. Want another browser? JB time. Want to see more than just a clock on the lock screen? Fire up Greenpois0n.

    So, because so much functionality is gained by jailbreaking compared to "just" a "#" sign when rooting Android, the two processes are quite different.

  45. Re:Or by mlts · · Score: 1

    What I would want, and even if this cost 10-25% more than normal phones, would be a unit with state of the art specs and completely unlocked in every way. I wish Google would come out with an ADP every quarter or two so developers can write and test code on a "modern" phone. When not developing, it would give modders a reference platform to write code on.

  46. Re:No, thank you by grub · · Score: 1


    I am guessing that's where all the good submissions end up?

    There are good submissions on /.?

    --
    Trolling is a art,
  47. Re:Or by Anonymous Coward · · Score: 1, Insightful

    Erm, I had full debian installed on my Android G1 over a year ago. Look how wrong you are.
    Also, jailbroken iphone = horribly unstable. Android with full linux userland = just as stable as normal.

    Cool reality distortion field bro.

  48. Re:Or by Joce640k · · Score: 1

    The iPhone battery would probably die before you got far enough away to need 3G to connect to it.

    --
    No sig today...
  49. N900 purchase links by rsborg · · Score: 2, Informative

    Dude, it's selling right now from major retailers. Ships today.
    I got this after 5 seconds of googling:
    Google Shopping

    Amazon

    --
    Make sure everyone's vote counts: Verified Voting
  50. I love you, Saint Stephen by Infonaut · · Score: 1

    That is all.

    --
    Read the EFF's Fair Use FAQ
  51. Sure, it has serial by froggymana · · Score: 1

    Next thing you know and you'll be able to make a phone call on your iPhone.

    --
    "To prevent this day from getting any worse, I'll just read ERROR as GOOD THING" 1GJU8xLuDKDxEs4KLf8fAGyptoDsqvEsBT
  52. Re:Or by TrancePhreak · · Score: 1

    Tether doesn't even require root or PDANet these days. (Froyo)

    --

    -]Phreak Out[-
  53. Re:Or by mlts · · Score: 1

    Very true. However, a number of providers disable it, even on 2.2, so it is up to the user to "fix" that.

  54. Re:Or by anethema · · Score: 1

    No, Jailbroken A is better and more powerful than jailbroken B.

    Unjailbroken A is of course much more closed down.

    --


    It's easier to fight for one's principles than to live up to them.
  55. Re:Or by anethema · · Score: 2, Insightful

    Fantastic. So to get a usable device, I have to install a different operating system.

    It is cool, nice to be able to do, etc, but not quite the same thing.

    --


    It's easier to fight for one's principles than to live up to them.
  56. A lot of trouble by nurb432 · · Score: 1

    When you can just buy a bluetooth to serial for 50 bucks.. Even at walmart

    --
    ---- Booth was a patriot ----
  57. Re:Or by cbhacking · · Score: 5, Informative

    Meh... or you could get a N900 that comes with those tools *ALREADY INCLUDED* in the base OS.

    Package manager? Maemo is a modified Debian, and uses Apt.
    Shell? Default is Busybox, but the full system is in the repos.
    Build toolchain, including GCC? In the repos.
    OpenSSH and sshd? In the repos (also dropbear, if you prefer).
    Anything that's available as source and compiles on ARM? Go to town. You can even pull directly to the device using Subversion and other mackage managers.

    Seriously, arguing over whether iOS or Android is more open is like arguing over whether a Prius or a sports car is better for off-road driving. You're both doing it wrong. Get the right tool for the job.

    --
    There's no place I could be, since I've found Serenity...
  58. Re:Or by fedcb22 · · Score: 1

    No way to fix them? Except maybe upgrading the kernel. Which you can compile and flash on the phone itself, should you desire.

  59. Re:Or by x102output · · Score: 1

    I still think the iPhone is much more of a hackers platform than any android phone. It is kind of long but I'm going to recycle a recent comment: --- What's funny is, iOS jailbroken is actually a nerd's paradise. Much more so than android actually. On the iPhone, you have a full apt package system, a terminal running bash, OpenSSH/OpenSSL tools, server, client, etc. a full GCC dev environement, etc. A lot of this stuff is stuff you just don't get on Android at any level. You get a terminal out of the box with android, but what do you get? Busybox. Guh. Want SSH? You get Dropbear. The package system sucks compared to APT. I've never tried getting GCC running on the phone but I don't imagine it is easy, if at all possible. With the iPhone I really feel like I have a full computer running in my pocket. I asked several android hackers why you are limited with these crappy tools on the phone itself, and they replied it was an embedded device so you get embedded tools. I'm sorry but something with 1-2 cores at >1GHz, a GPU that far outstrips anything on my earlier computers, and 32 gigs of NV storage is -not- an embedded device, I don't care how small it is. You get all this, PLUS a UI that (only IMO I understand) is far more fluid and nicer to use than Android. Don't get my wrong I'm not just yelling across the fence. I had a Nexus one for a good few months. I tried hard to like it, but in the end when the i4 came out, I jumped ship like it was on fire. There is of course, hassle. I don't like to restore from backup so Every time there is a major firmware update I actually wipe my phone clean, then sync all my apps over fresh. But thanks to several tools out there it isn't a total restart. There is hassle but for me, android has a LONG way to go, especially on the hacker front to be anywhere near the iPhone in terms of UI -AND- geekery. ---

    mod parent up. I've been saying this for so long. With a jailbroken iPhone, you _can_ do more than what you could do with an android phone.

  60. Re:No, thank you by Walt+Dismal · · Score: 3, Funny

    Few people remember when the iPhone serial port was used to hack into a flying saucer and inject a virus into an alien space fleet, saving the Earth. And the President himself led the attack against the mothership. It seems like only yesterday, before these stupid people locked me up in here.

  61. Where are the (working) terminal apps? by cayenne8 · · Score: 1
    I've jailbroken my iPhone 3GS. I tried the terminal app...and it crashees on startup.

    Anyone have any links on all the terminal programs (that work) available for the jailbroken iPhone that this story alludes to? Any free solutions? I thought that was one of the main things jailbreaking the phones was all about...

    --
    Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    1. Re:Where are the (working) terminal apps? by 0100010001010011 · · Score: 1

      Cydia doesn't have the latest version for iOS 4

      http://code.google.com/p/mobileterminal/

      wget, unzip, replace the old one.

  62. Re:Or by mywhitewolf · · Score: 1

    better, your opinion, more powerful... i don't think so, suck on my Samsung Galaxy S thanks :)

    This is all petty anyway, "oh, my phone can be used like a full computer" "yeah, but mine can too... but better because it has an I infront of the name" "but mines better because google made it" "mine has prettier colours" "mines 3 inches longer and made out of metal" " mine shoots lazer beems!"

    both the iOS and Android are incredible when you consider where smart phones were 5 years ago, the differences are so minor and mostly based on taste. if you say "my phones better because it can do this" your wrong, because chances are the other can as well in some form or another.

  63. Re:Or by anethema · · Score: 1

    Sure just run openssh on your galaxy.

    Fire up gcc and compile something.

    Use anything in your terminal other than busybox.

    Nope to do that you have to root your phone and install another operating system.

    --


    It's easier to fight for one's principles than to live up to them.
  64. Really nothing hidden about it by gweihir · · Score: 1

    The breakout board is clearly labeled with the typical serial line designations. This project adds a standard level shifter, something described countless times for other devices.

    What is interesting is the description of what access the serial port gives you, which is a lot.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  65. Re:Or by BitZtream · · Score: 1

    Yea, except most people don't go off-roading, they just want a car that will get them to the store and work on a daily basis. In that case, both the Prius and the Civic (I presume this is the android sports car you're talking about) will do just fine for most people.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  66. Re:Or by anethema · · Score: 1

    No 3G, clunky UI, clunky device, etc.

    With the iPhone I get the hacker stuff AND the nice stuff. That's the whole point.

    With the Android you sacrifice UI -AND- nerdyness.

    With the N900 you get quite a bit more nerd goodness, but much worse UI/device, at least in my eyes.

    I considered the N900 quite a bit though.

    --


    It's easier to fight for one's principles than to live up to them.
  67. Re:Or by cbhacking · · Score: 1

    N900 has 3G if you use a provider that uses the standard 3G bands. AT&T's refusal to interoperate with the rest of the world is hardly Nokia's fault; they build the device for the world market. 3G on T-Mobile works fine.

    I'll grant you that the UI is clunkier. I would claim it is also more powerful, and for a true Linux device the presence of a physical keyboard is also a huge boon, but it is undeniably a less polished experience.

    The specs of the device itself could be better too, although they do just fine for most things. I've watch YouTube directly from the browser and played Flash games, with no problems except for an increased drain on the battery.

    --
    There's no place I could be, since I've found Serenity...
  68. Re:Or by anethema · · Score: 1

    Actually you're blaming the wrong person.

    In North America, including here in Candada, the "standard" 3g frequencies are what ATT/Rogers/Telus/Bell etc use.

    There is also an AWS band which T-Mobile and Wind Mobile here in Canada use, but their coverage is spotty outside of major metro areas and you end up frequently roaming.

    So blame the FCC :D Whoever it to blame it means no 3G for me.

    It is certainly more powerful, but I'm a UI snob. Even the lower fps of android phones I just couldn't do.

    I could care less about flash and wish it would disappear from the desktop too :D

    Like I said, I really considered it. A mobile device running a desktopish linux was appealing, but the UI won me over, considering the similar functionality.

    --


    It's easier to fight for one's principles than to live up to them.
  69. Re:Or by lucas+teh+geek · · Score: 1

    There is of course, hassle. I don't like to restore from backup so Every time there is a major firmware update I actually wipe my phone clean, then sync all my apps over fresh. But thanks to several tools out there it isn't a total restart.

    out of interest, is there some jailbreak app that will let you back up your iOS app save data? on of the things that's always shitted me was the way there's no way to back up an individual app's data, and that if you remove an app from your device there's no way to save it's user data and use it later when you reinstall the app

    --
    TIAEAE!
  70. Re:Or by lucas+teh+geek · · Score: 1

    Also, jailbroken iphone = horribly unstable

    I dunno what deluded andriod fanboy echo chamber you're pulling that info from, but it's certainly not from actual experience. I've run my iphone both jailbroken and with stock firmware at various times and the stability has been consistently flawless either way

    --
    TIAEAE!
  71. Re:Or by makomk · · Score: 1

    Fantastic. So to get a usable device, I have to install a different operating system.

    If you want to get something that works like a standard Unix system, you probably want to install Debian in a chroot, yes. While you could install your development tools directly on the main Android OS image, doing so has no advantages and carries a much larger risk of breaking stuff. This isn't a dual-boot system: the Android OS, UI and all the standard functionality is still available when you're running stuff on the Debian install.

    The main reason that all the iPhone stuff is installed straight on top of the main OS is because it has to be. The tools aren't available to set up a chroot environment, and I seem to recall chroot itself may be broken.