Running Linux On The PSP
Yesterday the homebrew developer Jackson Mo updated the Linux PSP port to kernel version 2.6.22 and made it the most useful PSP Linux port yet. It is based on the uClinux embeded kernel and the small GNU compatible package called BusyBox. So far it is very minimal, but you already get a fully workable shell. The only thing left is to add WiFi support, a package manager and port the most common applications to it.
I have gotten the uClinux port to work on my homebrew enabled 3.71 M33 PSP, but you still might need to have the 1.50 kernel addon installed. See my 3.71 M33 tutorial for instructions on how to install it.
Installing PSP uClinux 2.6.22-uc1
- Download the package and extract it’s contents
- Connect your PSP to your computer via USB
- Place the uClinux folder from the package to the /PSP/GAME folder on your PSP memory stick
- Disconnect your PSP
- Go into the memory stick section of the games menu on your XMB
- Find the uClinux icon, and press X to launch it
Using PSP uClinux
After you have booted Linux, you can enter the limited commands by typing them in using the on-screen keyboard. Use the L button to bring up the numbers and special characters and the R button to bring up letters. Then use the OXTS keys to select the character in the same orientation as the key pressed. You pick different boxes by using the arrow keys. To select the diagonal box, you have to press two of the arrow keys. I know this can be hard to get used to, so hopefully the next release will support the D-pad too.
The home keys do not work, so to go back to the XMB you need to use the halt command. This will fully shut down your PSP.