Linux on the iPhone!

Posted by planetbeing on under alternative operating system, linux readme, iphe, channel irc, busybox, serial driver, cmw, accelerometer, iphone, nand, wireless networking, glibc, first draft, sudo, userland, amp, kernel, chill, osx86, buildroot |

I'm pleased to announce that the Linux 2.6 kernel has been ported to Apple's iPhone platform, with support for the first and second generation iPhones as well as the first generation iPod touch. This is a rough first draft of the port, and many drivers are still missing, but it's enough that a real alternative operating system is running on the iPhone.

<br>

What we have:

- Framebuffer driver
- Serial driver
- Serial over USB driver
- Interrupts, MMU, clock, etc.

What we have in openiboot (but hasn't been ported yet):

- Read-only support for the NAND

What we don't have (yet!):

- Write support for the NAND
- Wireless networking
- Touchscreen
- Sound
- Accelerometer
- Baseband support

The current userland we're using, in the interest of expedience, is a Busybox installation created with buildroot, but glibc works fine as well, and we're going to build a more permanent userland solution.

A demonstration video can be seen here: http://www.vimeo.com/2373142

Instructions here: http://www.iphone-dev.org/planetbeing/LINUX-README.txt

Download here: http://91.186.26.18/iphone/files/iphonelinux-demo.tar.gz (look for mirrors in the comments)

EDIT: The instructions are missing the step that you have to select openiboot console from the menu before performing the "sudo ./oibc" step. Just be aware you have to do that if it seems like you're not getting a response from the oibc client.

Project lead: planetbeing

Contributors: CPICH, cmw, poorlad, ius, saurik

If you're experienced with hacking/porting Linux and especially if you're experienced with porting Android, I'd definitely like to hear from you. Come chill in the #iphonelinux channel on irc.osx86.hu. Thanks. :)

EDIT: I was asked a couple times by people who wanted to donate (financially) to the project. I made a post discussing this possibility, if you are interested.
Tagi: alternative operating system, linux readme, iphe, channel irc, busybox, serial driver, cmw, accelerometer, iphone, nand, wireless networking, glibc, first draft, sudo, userland, amp, kernel, chill, osx86, buildroot

Engadget: The Popcorn Hour C-200 media streamer makes its way into the wild

Posted by on under media streamer, friend brent, usb ports, cubic inch, wireless networking, smorgasbord, sibling, blu ray, end users, home entertainment, hdtv, credit cards, goodness, capability, nbsp |

Popcorn Hour C-200 media streamer
It looks like Popcorn Hour's C-200 media streamer is making its way into end-users' hands, so prepare yourself for a flurry of reviews. Our friend Brent over at GeekTonic should be jumping into the fray soon, and has kicked things off with a preview. Yeah, the C-200 is bigger than its sibling A-100, but it brings so much to the table that we'd say Popcorn Hour has packed in just as much -- if not more -- goodness per cubic inch. With space available for a hard and/or Blu-ray drive, wired and wireless networking, and USB ports to round out the input connectivity, the C-200 then adds a smorgasbord of codec support just to make sure your bits will survive the translation back into entertainment. With the "it plays anything" kind of capability the C-200 is promising, we've got a feeling that a positive review or two might be the only thing standing between us and a $300 dent in our credit cards.

[Via ZatzNotFunny]

Filed under: HDTV, Home Entertainment

The Popcorn Hour C-200 media streamer makes its way into the wild originally appeared on Engadget on Sat, 19 Sep 2009 02:47:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments



Tagi: media streamer, friend brent, usb ports, cubic inch, wireless networking, smorgasbord, sibling, blu ray, end users, home entertainment, hdtv, credit cards, goodness, capability, nbsp

Engadget: NEC's Aterm WM3300R is like a souped-up WiMAX version of the MiFi

Posted by on under aterm, clearwire, spare battery, 10mbps, acti, wireless networking, early november, wimax, local health, case in point, health center, thermostat, 802 11b, yen, ly, nec, router, sprint, modem, nbsp |

Not every company has the design chops to make it in modern consumer electronics. Case in point: NEC's Aterm WM3300R. While it looks like a thermostat you'd wall-mount at the local health center, it packs enough technological appeal to make up for that clinical dowdiness. See, it's a pocketable WiMAX router with integrated 802.11b/g WiFi -- think MiFi only with the relatively blazing speeds of 40Mbps (downstream) / 10Mbps (upstream) WiMAX instead of EV-DO or HSPA and a battery capable of about 2.5 hours of shared usage. The WM3300R can also be USB-attached to a PC as a WiMAX modem. Drop another ¥5,000 (about $54) and you've got a spare battery to keep the mobile action going. Expect it to be released in early November in Japan for an estimated ¥25,000 or right around $272. You seeing this Sprint, Clearwire?

[Via Akihabara News]

Filed under: Wireless, Networking

NEC's Aterm WM3300R is like a souped-up WiMAX version of the MiFi originally appeared on Engadget on Tue, 27 Oct 2009 04:26:00 EST. Please see our terms for use of feeds.

Read | Permalink | Email this | Comments



Tagi: aterm, clearwire, spare battery, 10mbps, acti, wireless networking, early november, wimax, local health, case in point, health center, thermostat, 802 11b, yen, ly, nec, router, sprint, modem, nbsp

Posted by planetbeing on under iphe, hellip, baseband, target, wireless networking, android, wpa, rel nofollow, quirks, zephyr, datasheet, kernel, shell, developers, fi |

The port to the iPhone 3G is coming along. This is a picture of an iPhone 3G booting into a BusyBox / Buildroot shell. As you can see, wireless networking is working great. We can also talk to the baseband over the debugging channel. This might be enough to get calling, etc., working but we may need to figure out the SPI transport.

I'd still like to get the WM8991 codec working for it in openiboot (shouldn't be much trouble since there's a datasheet), just so we can iron out any quirks before testing it inside the kernel. We also need a new multi-touch driver (they've upgraded from Zephyr to Zephyr2). After that, we'll have a working port of Android.

Also, for existing developers and testers, I've implemented the Android wi-fi driver extensions so WLAN should be working better now. I know people had problems associating with WPA protected networks, etc. See if this update helps!



Tagi: iphe, hellip, baseband, target, wireless networking, android, wpa, rel nofollow, quirks, zephyr, datasheet, kernel, shell, developers, fi