Posted Apr 08, 2006 at 01:29AM by Pranav T Listed in: PSP
Ó

It has already been proven that the uClinux Proof Concept was actually fake. The problem with porting Linux to the PSP is the fact that the PSP's CPU is without a very vital unit known as the MMU - Memory Management Unit. While explaining its function would be out of the scope of this story, suffice to say that it's the main reason why its impractical to port Linux.

I'm not using the word impossible, because stranger things have happened. But even if Linux is actually ported, you won't be looking at a GUI most probably. That takes out most of the fun, i.e. Desktop Environments like KDE, GUI browsers like Firefox, or 3D games like Tux-Racer.

If and when it is ported, it will most probably be a command line interface which would be useless for everyone, but the hardcore linux users who get a kick out of running it on just about anything possible. Although it might help in exploiting the PSP's firmware, it's purely speculative. We can never know until we can get our hands on one.

All the consoles on which Linux has been ported do have a CPU with a MMU. Case in point, the Gamecube and the Xbox.

Although there have been rumours that a team (psp-linux) is porting Linux to the PSP, it's also fake.

Here's a quote from someone who was in the team.

"You can't just run Linux as a "PSP Application", since the PSP OS is still lingering around in memory. You'd have to reboot the PSP and boot linux, thats where the fun comes into play. You probably can't do that unless you flash the Firmware to include a bootloader, and thats hit-and-miss in the dark, literally, 1 in a Million that you don't brick your PSP. "

Sorry to burst your bubble guys, but the penguin won't be visiting the PSP anytime soon.

To know more about the MMU, check out the Wikipedia link below.

Read Permalink  |   Email this  |   Linking Blogs   |   Digg It!

Bookmark / Find this article on:


41 Comments


Sort by:
   by Anonymous Coward (Unregistered) - 2006-04-08
 » yeh but

nocomment

   by Anonymous Coward (Unregistered) - 2006-04-08
 » damn stupid website

cut me off before i could make my comment. anyway what about bochs? i thought that could emulate linux

   by Anonymous Coward (Unregistered) - 2006-04-08
 » ...

who really cares, if u do it for the applications, just make a clone

   by cyanide - 2006-04-08
 » -

bochs is emulation...linux could run that way...but it would be even more useless..
running linux native, which is the dream, is almost impossible.

   by Anonymous Coward (Unregistered) - 2006-04-08
 » Sad Sad Penguin

Aww this anonymous coward thinks that the penguin looks so sad in that picture...

   by Anonymous Coward (Unregistered) - 2006-04-08
 » What PSPHacks.net will do for members...

It never seems to amaze me the extremes sites like psphacks.net will go to for members. :(

   by Anonymous Coward (Unregistered) - 2006-04-08
 » .

Actually, a port of the linux kernel would be a great thing, because instead of being useless to everyone, we'd suddenly have a much easier way to write network clients.

Think: ftp client/server, IM/IRC client, music players, etc. -- do those things require fancy GUI interfaces to run? They all already exist for linux. If you can get the kernel running on the PSP and port over a C library, it's no longer necessary to jump through so many hoops to get things working. You can do all your development and testing on a linux machine using standard tools, and then cross-compile for PSP.

I'd love linux on the psp, because then I'd get flac audio support!


   by Anonymous Coward (Unregistered) - 2006-04-08
 » PS2

Linux has been ported to PlayStation 2 as well, you can buy the disc to do that from Sony themselves.

   by Advertising -
   by MrDaBucket - 2006-04-08
 » You can put Windows 95 and Mac OS7 on it.

Apperaently the same way you can put Linux on it.
It's just ree....e...a......l....l......y..y........s..l.l....oo..o.o....w...w.w..
That's all.


Link: http://www.hacker.co.il/psp/bochs/

   by Anonymous Coward (Unregistered) - 2006-04-08
 » Totally Wrong

Actually, you don't need an MMU to run uClinux. Take a look at the iPodLinux project (http://ipodlinux.org) where even though the iPod has an MMU, it is not featureful enough to be used by Linux, though they do have a running port. Not only that, they have a GUI (podzilla) that runs on top of that, with plugins for games with graphics, including a port of Doom! Better do more research before saying something is close to impossible. In fact it would run uClinux much better than the iPod because of the available memory and CPU speed, more than likely. I can't wait to see it run...

   by Anonymous Coward (Unregistered) - 2006-04-08
 » Completely uninformed!

While it may or may not be factually correct that the proof of concept is fake, the explanation is just plain wrong. True, glibc, requires an MMU. True, most often the Linux kernel and other application are built on glibc. However, uClibc is a readily available glibc replacement specifically for microcontrollers lacking MMUs, and uCLinux is a Linux disribution based upon it. The lack of an MMU is definitely not the main barrier. Please do your research.

   by cyanide - 2006-04-08
 » -

the lack of mmu IS the main reason why it would be impractical.. I never said that it was difficult to port it because of that. Just that it wouldnt be very useful. Do a bit of proof-reading before actually going out and making a fool of yourself.

   by Anonymous Coward (Unregistered) - 2006-04-08
 » walk, then run

I think we should invent a keyboard before we start debating porting Linux.

   by Anonymous Coward (Unregistered) - 2006-04-08
 » The GBA has a uClinux port.

...The GBA doesn't have MMU support and uClinux has been ported to it.

   by Anonymous Coward (Unregistered) - 2006-04-08
 » I agree with #10

You are absolutely right, uClinux does not need an MMU. Because of this, I see no reason why linux would not run on psp. However, the iPod doesn't have a true MMU: it only has some MMU type facilities.

   by Anonymous Coward (Unregistered) - 2006-04-08
 » iPodLinux vs. PSPLinux

To confirm what some othes are saying, iPodLinux does *not* use an MMU, and runs effectively. The power of uClinux on the PSP would be exponentially greater and could open up a vast range of applications, especially given the much larger screen real estate, greater speed, and much better interface capabilities.


   by Anonymous Coward (Unregistered) - 2006-04-08
 » notitle

yep uClinux is no further away from the PSP than any other peice of hardware out there. Linux is way to versitale not to run on just about any hardware setup. So what if 90% of linux apps don't work, you can always write new ones. There is a reason why so many linux apps are compiled a thousand different ways for all the different distros anyways.

   by Advertising -
   by Anonymous Coward (Unregistered) - 2006-04-08
 » linux ported

linux has already been ported to psp... goddamn do some research first n00bs!

i am teh anonymous coward

   by funetik - 2006-04-08
 » ?

"I'd love linux on the psp, because then I'd get flac audio support!"

I'm not a hardcore audiophile, but I appreciate quality equipment and sound. Just wondering why you'd use FLAC? The psp's audio isn't that impressive (I don't mean the thrown in headphones or built in speakers). Why waste a memory card on 1 album's worth of music? =/

   by Anonymous Coward (Unregistered) - 2006-04-08
 » PSP Linux == Useless

#7 - You mentioned that using a standard C library and tools to port to the PSP would be easier.
That's what we already do to code for PSP. Coding for the PSP is *very* similar to Linux coding. The C libraries are nearly identical and most developers do do development and some testing(using slightly customized program versions usually with different graphics and network backends) on PC before cross-compiling to PSP (which uses the standard gcc/binutils suite).

Linux on the PSP would have few advantages, especially since it wouldn't be "standard" anyway (you'd have to use uclibc and ucLinux because of the lack of an MMU)

   by Anonymous Coward (Unregistered) - 2006-04-08
 » hmm..

The problem isn't the lack of an MMU, but the kernel running in the background on the PSP. Like it was explained in the article, for linux to work 'for real' on a psp, a bootloader would need to be programmed and put onto the flash memory... Ie you would have to fool the firmware into reading files off the mem stick. I don't think anyone is prepared to risk bricking a psp trying to run a modifyed firmware.

It's possible linux could be emulated, but even if it was it would be impossibly slow (like Win 95 was in Bochs). Actually it's theoretically possible that both the OS's could run on the PSP 'for real' at a decent speed, the hard part would be writing custom drivers, and of course modifying the firmware.

   by Anonymous Coward (Unregistered) - 2006-04-08
 » ssh

all we need is an SSH client. The peldet code would be a good starting point for some sort of putty type ssh client.

   by Anonymous Coward (Unregistered) - 2006-04-08
 » ...

!!!! The whole point of uClinux is to be able to run Linux on non-MMU archs! How stupid can people get?

   by Vipre77 - 2006-04-08
 » one in a million chance?

Sounds like a lack of dedication...

   by Anonymous Coward (Unregistered) - 2006-04-08
 » You know admin...

I think these people think you actually were writing this program...LMAO. I mean all you do is come here and reinterate what someles said, and all of a sudden it's all your fault ?!?! I mean if YOU people know so much, why aren't YOU doing something, oh yah, I forgot you would rather sit there and b***h and moan like a bunch of spoiled brats. Sad man , sad !!!!

No, I'm not an a**kisser, I just thinks it's a little childish how you people handle yourselves in here. If YOU did your research like you say the admin DIDN'T then obviously it'd have to be a little more detailed , right? Again, sad, just sad. You're lucky you even get to come in here and post at all you lil f****ts.

   by Anonymous Coward (Unregistered) - 2006-04-08
 » #25

wtf?

   by Anonymous Coward (Unregistered) - 2006-04-08
 » ...

COUGH bochs COUGH

   by Advertising -
   by Anonymous Coward (Unregistered) - 2006-04-09
 » Gotta love this site

I was going to point out the glaring errors made in this story but thankfully others have done it for me :)
If only this site got some decent writers!

   by Casablanca Gamer - 2006-04-09
 » fakes

Now fakes come from France too...

   by Anonymous Coward (Unregistered) - 2006-04-10
 » Where is the proof that this is fake?

FTA: "It has already been proven that the uClinux Proof Concept was actually fake."

Link to the proof that it's fake. Since you didn't do any research anyways on the whole mmu topic, it would seem that this story is an attempt to poke fun at psphacks.net since that is where the ucLinux story originated.



Featured Content
QJ.NET Blog Network RSS Feeds
MyQJ Feed / PDA
MyQJ RSS / PDA
Blog of Blogs Feed / PDA
QJ.NET RSS / PDA
Gaming Consoles Feed / PDA
Nintendo DS RSS / PDA
PlayStation 3 RSS / PDA
PSP Updates RSS / PDA
Wii RSS / PDA
Xbox 360 RSS / PDA
PC Gaming Feed / PDA
Age of Conan RSS / PDA
Games for Windows RSS / PDA
MMORPG RSS / PDA
Tabula Rasa RSS / PDA
World of Warcraft RSS / PDA
Science Feed / PDA
Science RSS / PDA
Technology Feed / PDA
Apple RSS / PDA
Gadgets RSS / PDA
iPhone RSS / PDA
Mobile RSS / PDA
Photography RSS / PDA
Tech RSS / PDA
Add QJ.NET
Add to My Yahoo!
Google Reader Subscribe with Bloglines
Add  to your Kinja digest Subscribe in NewsGator Online
Subscribe with Pluck RSS reader Add 'www.qj.net' to Newsburst from CNET News.com
Subscribe with SearchFox RSS del.icio.us www.qj.net
Add to Technorati Favorite! Add to My AOL
furl! it Stumble for Treehugger!