Nokia N900 Linux Smartphone Running OS X
Rovaani writes "There is a video floating around of a Nokia N900 smartphone running the full desktop Mac OS X 10.3. From the author, Tomi Nikkanen: 'I believe this makes the N900 the first smartphone ever to run a full version of Mac OS X (at any speed, slow or otherwise). As you can see from the heavily edited video, it took almost 2 hours to reach the "About my Mac..." window. Keep your eye on the time display as that will give you an impression of just how uselessly slow it is.'"
What's with the "uselessly slow" commentary. The guy did it just to prove it could be done, which is pretty cool. I don't think he ever made any assertion that it would be a usable OS alternative for the N900...
Maybe uselessly slow, yes, but this is the kind of tinkering that any device should allow if it is to be called a computer.
There's a direct link to a free information society from these kinds of experiments -- something that is very much endangered by the current trend towards unmodifiable devices and appifization.
I find it somewhat ironic that iPhone's competitor can run Apple's OS and iPhone/iPad most probably will never be able to run Mac OS.
-Is the meaning of life vanity, or is vanity the meaning of life?
Next step is to hook it up to a car battery and use liquid helium to cool the chip. Overclocked I'm sure he can get the boot up under an hour.
I don't see why Mac OS X should run poorly on modern cell phones. After all, these phones now offer more resources than the high-end workstations that NeXTSTEP ran on in the late 1980s and early 1990s. NeXTSTEP was really snappy on that hardware.
And not all that much has changed between NeXTSTEP and Mac OS X. Anyone who used NeXTSTEP back in the day knows how remarkably little has changed since Apple took it over.
Two hours to boot Mac OS X? My Nokia N900 boots the Atari 800 OS in 2 seconds.
The n900 has 256 MB SDRAM and 768 MB virtual memory with a 600 MHz processor...you can Hackintosh a ghetto netbook with 8 GB solid states with OS X that will boot in no time.
0 = 1 + e^(Alt something)
Come on, if your going to do worthless things why not go for the whole enchilada?
"TV, a medium as it is neither rare nor well done." Ernie Kovacs
appifization v.
The application of DRM by vendors, to create lock-in and walled gardens for software.
Now if I could just get Windows Vista booting on my TI-82!
I hate to sound like the eternal nuthugger, but I'm having so much fun with my N900. Just threw on the cifs-mounting stuff, and that combined (alternated, really) with sshfs means I can take my entire music collection wherever I go. 1.5TB, ripped to flac on a server in my basement, so why would I want to have to choose what albums I take with me to the gym or work or wherever? Just mount the thing and play. Plus, there's an FM transmitter built-in, so I can just plunk it down next to (~15 feet) a radio, and fire it up.
:)
The "it's so slow" comments are kind of silly. This is obviously a POC, and a pretty nice one. Any phone that can run Asterisk, Apache, nmap and OSX is cool in my book.
Haida Manga
I just watched that video and I was sucked into a time vortex, I experienced a feeling of time standing still for what must have been over 5 minutes, and poof, according to the video 2 hours had past.
*YAAaaawn*
I can boot Linux on my T-mobile G1. I guess that is.....well.....oops.
Athiesm is a religion like not collecting stamps is a hobby.
Sure, GNUstep is not NeXTSTEP proper, but it has its heart in the right place.
There shouldn't be many problems with installing it on N900, which after all runs basically just Debian on ARM (perhaps GNUstep is already in some appropriate ARM repository). Without any emulation needed and GNUstep being very light, this should be actually quite snappy.
One that hath name thou can not otter
But does it run Linux?
it took almost 2 hours to reach the "About my Mac..." window. Keep your eye on the time display as that will give you an impression of just how uselessly slow it is.
People used to say, "Windows 95 is Mac 84." The roles have now reversed.
And it's easy to get 1.5TB with 80 TV series on DVD.
. . . now get *that* running on your Nokia N900 . . . I see your enchilada and raise you a chimichanga . . .
Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
Though this isn't directly related to running OSX on the n900, I just wanted to add that.. I'm not surprised.
A while back I posted a story that was rejected, asking if any fellow /.'ers had any experience with the n900 from a Unix admin's perspective. To me it seemed like a dream-come-true device: high-res screen, fast CPU, lots of ram... and most importantly, running Debian.
I had to find out, so I bought one about 3 weeks ago. It really, truly is a dream-come-true device.
I swear I'm not affiliated with Nokia in any way; I'm a Unix admin for a largish web firm. But if anyone else is wondering, yes it runs a Debian-derived OS. Yes, you can SSH into it as root, over 3G/GPRS, even if the phone is "off." Yes, crond works. Yes it runs native X11 and you can run your X11 apps (ie. directory manager, xterms, vncviewer, pidgin, openoffice/koffice, etc). Yes it's stable. The keyboard is usable, the UI is quick, and task switching is a breeze. The filesystem layout is mostly sensible, and you can apt-get dist-upgrade to get updates directly from Nokia (and other repositories)!
That blew me away when I first saw it so let me say it again: Nokia is using apt to send updates OTA to the phone! Proper version tagging and dependency management, on a phone!
It doesn't suspend like the crappy Zaurus did... when you hit the power switch, it shuts off the screen and (I believe) encourages the processor to drop to a very slow cycle rate (unless something heavy is running). So your apps continue to run. Battery life is ~16-24h with a constant GSM data/wifi connection, so you must charge every night. But it's so worth it.
Everything about it is done the way this 15-year Linux/Solaris admin thinks it should be done.
So, back (slightly) on-topic.. it doesn't surprise me in the least that they got OSX to boot under an emulator. The n900 is quite literally a pocket Debian workstation that happens to have a GSM radio onboard.
A government is a body of people notably ungoverned - AC
It barely even crawls OSX. (Cool hack, though.)
Red to red, black to black. Switch it on, but stand well back.
That's not Nokia's fault. In order to cover the US market, they would have to offer different versions for AT&T, T-Mobile, Verizon, and Sprint. Each of those versions would require separate FCC approval. And the reason for that mess is because the FCC and Congress have failed to set standards for mobile telecommunications.
That's one of the many reasons the US mobile market is so terribly backwards and overpriced: there is no competition, and monopolies are enforced through technology.
10.3 was powerpc specific - and you can see from the screen shot that they are using pearpc - a powerpc emulation engine.
what would be much more interesting is to port iphone os to the n900 - it has an ARM cpu and should be able to run about the same speed as the iphone itself - that is more a challenge. putting msdos on symbian, android, iphone os, windows mobile is simply a matter of porting dosbox or so; when will someone take on the true challenge :) take a recovery image and flash it to an ARM device with similar specs.. should be doable :)
If you jailbreak an iPhone, you can open a terminal window running bash. If you type "uname -a" you'll see that iPhones run Darwin (the actual OS behind OS X), just like Macintoshes.
Surprised at the time? How about being surprised that the n900 is a phone running a PowerPC emulator, which, when initially released didn't run OS X any faster.
ARM > PearPC > XNU
Atom > XNU
No direct comparison may be made. XNU runs natively on Atom cores (or used to). For the n900, XNU PPC is running on an *emulated* cpu, running on a low-power, essentially PDA-class CPU.
Personally, I am downright impressed with the time required. My n810 would barf.
Not so much running as walking, hobbling or crawling.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Times have changed
Our Kids are getting worse!
They wont obey their parents
They just want to fart and curse!
Should we blame the government
or blame society?
or should we blame the images on tv?
NO! blame canada, blame canada
with all their beady little eyes
an' flapping heads so full of lies
blame canada, blame canada
we need to form a full assault, its canada's fault
don't blame me for my son stan
he say that darn cartoon and now he's off to join the clan!
and my boy eric once had MY picture on his shelf
but now when I see him he tells me to fuck myself
well, blame canada, blame canada
it seems that everythings gone wrong
since canada came along
blame canada, blame canada
they're not even a real country, anyway
my son could've been a doctor or a lawyer it's true
instead he burned up like a piggy on a barbecue
should we blame the matches, should we blame the fire?
or the doctors who allowed him to expire?
HECK NO!
Blame canada, blame canada
with their hockey hullaballoo
and their bitch Anne Murray too
Blame Canada, shame on Canada!
the smut we must stop
The trash we must smash
laughter and fun
must all be undone
we must blame them and cause a fuss
before someone thinks of blaming us!!!
I agree. The N900 is pretty much the ideal 'phone for the Slashdot crowd. I was pretty surprised that there was not more commentary on the N900 here - it is more open than the Nexus One or the Milestone, with more features than you can shake a stick at.
The Nokia N900 is an ARM CPU phone that runs Maemo OS which is based on Debian Linux that runs PearPC which is a PowerPC emulator that runs Apple OS X 10.3 which is Darwin which is BSD.
Or something like that.
We both said a lot of things that you are going to regret.
I think if anyone would look at the About this Mac screen it will show it as a G4, WITH ONLY 128mg RAM. OSX on a mac gives you a memory warning if you have less than 512 and doesn't install. The fact that it runs with 128mg memory is absolutely astounding. So I'm not surprised at all that it takes 2 hours to get anywhere.
The N900 may jeopardize your marriage.
--
Sent from my Nokia N900
We all knew it - OSX is Bloated.
Why do you think they need to control everything to get it to boot and run acceptably?
BTW, FF-mobile 1.0 is also bloated.
Oh for god's sake. It's a linux box, of COURSE it runs Pear PC.
However, it's a total waste of everyone's time. Who cares? Really? This is only interesting for twitter and digg retards. When did this sort of crap become news?! Arghh. Yes I know. I'm not new here. I'll be quiet and go back to rocking back and forth in a corner.
Just wonder, only 12 minutes to "About this Mac"... sweet!
Yeah yeah, but imagine OS X running in parallel over a Beowulf cluster of these!
Yeah, but does it run... oh wait, yeah, it does run Linux.
Awesome(ly)!
BeOS would be a yawn inducer. The biggest gripe would be a lack of Flash in NetPositive.
i think the Iphone is a toy like speak and spell, fun but a toy, there should be a N900 requirement to have slashdot in your favourites,
Perhaps you could run your friend's crack of CS3 on that? Go ahead, be Picasso!
nonexistent sig
It's definitely an emulator. Otherwise you couldn't run closed source software.
A Linux without KDE or GNOME does not look like what you expect from a modern Linux to look like either.
hello,
I'm very interested by the nokia n900, but I need an application that only exist for windows mobile.
does anyone know if it is possible to run windows mobile on the nokia n900?
I have searched the web and found nothing... guess that it is not (yet?) possible, or I can't use google properly :-)
regards,
jephté