Jump to content

OtherOS: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
Eu neke (talk | contribs)
Geohot is not the author of OtherOS, just a random hacker
Line 2: Line 2:
'''OtherOS''' was a feature on [[PlayStation 3]] that allowed [[Linux distribution|Linux operating systems]] to be installed on the system.
'''OtherOS''' was a feature on [[PlayStation 3]] that allowed [[Linux distribution|Linux operating systems]] to be installed on the system.


The [[PlayStation 3#Slim model|PlayStation 3 Slim]] model removed the possibility to install Linux or any other operating systems using the "Other OS" feature.<ref>{{cite web |url=http://arstechnica.com/gaming/news/2009/08/sony-answers-our-questions-about-the-new-playstation-3.ars |title=Sony answers our questions about the new PlayStation 3 |date=August 18, 2009 |accessdate=August 19, 2009 |publisher=[[Ars Technica]]}}</ref> The "Other OS" feature will be disabled all models by firmware version 3.21.<ref>{{cite web |url=http://blog.us.playstation.com/2010/03/28/ps3-firmware-v3-21-update |title=PS3 Firmware (v3.21) Update |author= Patrick Seybold |date=28 March 2010 |publisher= PlayStation.Blog |accessdate=29 March 2010}}</ref> However, on March 30, 2010 the author of OtherOS stated his intention to resume development of OtherOS to counter this move <ref>{{cite web |url=http://arstechnica.com/gaming/news/2010/03/hacker-vows-to-fight-sony-ps3-update-restore-linux-support.ars |title=Hacker vows to fight Sony PS3 update, restore Linux support |author= Ben Kuchera |date=30 March 2010 |publisher= ArsTechnica |accessdate=30 March 2010}}</ref>, warning gamers not to update their systems until he finds a way to keep the Other OS option on the PlayStation 3.
The [[PlayStation 3#Slim model|PlayStation 3 Slim]] model removed the possibility to install Linux or any other operating systems using the "Other OS" feature.<ref>{{cite web |url=http://arstechnica.com/gaming/news/2009/08/sony-answers-our-questions-about-the-new-playstation-3.ars |title=Sony answers our questions about the new PlayStation 3 |date=August 18, 2009 |accessdate=August 19, 2009 |publisher=[[Ars Technica]]}}</ref> The "Other OS" feature will be disabled all models by firmware version 3.21<ref>{{cite web |url=http://blog.us.playstation.com/2010/03/28/ps3-firmware-v3-21-update |title=PS3 Firmware (v3.21) Update |author= Patrick Seybold |date=28 March 2010 |publisher= PlayStation.Blog |accessdate=29 March 2010}}</ref>. However, on March 30, 2010 George Hotz (aka geohot) stated his intention to create a custom firmware for the PS3 to counter this move<ref>{{cite web|url=http://geohotps3.blogspot.com/2010/03/dont-update.html|title=On the Playstation 3: Don't Update|author=George Hotz|accessdate=30 March 2010}}</ref><ref>{{cite web |url=http://arstechnica.com/gaming/news/2010/03/hacker-vows-to-fight-sony-ps3-update-restore-linux-support.ars |title=Hacker vows to fight Sony PS3 update, restore Linux support |author= Ben Kuchera |date=30 March 2010 |publisher= ArsTechnica |accessdate=30 March 2010}}</ref>, warning gamers not to update their systems until he finds a way to keep the Other OS option on the PlayStation 3.


Any [[Linux]] operating system had access to <!--***DO NOT CHANGE these numbers without a reference***--> 6 of the 7 [[Cell (microprocessor)#Synergistic Processing Elements (SPE)|Synergistic Processing Element]]s;<ref>[http://www.ps3source.net/content/view/17/33/ SPE Access]</ref> [[Sony Computer Entertainment|Sony]] implemented a [[hypervisor]] restricting access to the [[RSX 'Reality Synthesizer'|RSX]]. [[IBM]] provided an introduction to programming parallel applications on the PlayStation 3.<ref>[http://www.ibm.com/developerworks/power/library/pa-linuxps3-1/index.html?S_TACT=105AGX16&S_CMP=EDU IBM's introduction to programming parallel applications]</ref>
Any [[Linux]] operating system had access to <!--***DO NOT CHANGE these numbers without a reference***--> 6 of the 7 [[Cell (microprocessor)#Synergistic Processing Elements (SPE)|Synergistic Processing Element]]s;<ref>[http://www.ps3source.net/content/view/17/33/ SPE Access]</ref> [[Sony Computer Entertainment|Sony]] implemented a [[hypervisor]] restricting access to the [[RSX 'Reality Synthesizer'|RSX]]. [[IBM]] provided an introduction to programming parallel applications on the PlayStation 3.<ref>[http://www.ibm.com/developerworks/power/library/pa-linuxps3-1/index.html?S_TACT=105AGX16&S_CMP=EDU IBM's introduction to programming parallel applications]</ref>

Revision as of 22:41, 30 March 2010

Yellow Dog Linux booting up on a PS3

OtherOS was a feature on PlayStation 3 that allowed Linux operating systems to be installed on the system.

The PlayStation 3 Slim model removed the possibility to install Linux or any other operating systems using the "Other OS" feature.[1] The "Other OS" feature will be disabled all models by firmware version 3.21[2]. However, on March 30, 2010 George Hotz (aka geohot) stated his intention to create a custom firmware for the PS3 to counter this move[3][4], warning gamers not to update their systems until he finds a way to keep the Other OS option on the PlayStation 3.

Any Linux operating system had access to 6 of the 7 Synergistic Processing Elements;[5] Sony implemented a hypervisor restricting access to the RSX. IBM provided an introduction to programming parallel applications on the PlayStation 3.[6]

History

Since the start of the 2000s, Sony has used the fact that the PlayStation 2 can run Linux in its marketing. They promoted the release of PS2 Linux Kit, which included a Linux-based operating system, a USB keyboard and mouse, a VGA adapter, a PlayStation 2 network adapter (Ethernet only), and a 40 GB hard disk drive (HDD).

The PlayStation 3 does not include Linux pre-installed. However, Sony has included an option in the XMB menu to install other operating systems such as Linux.[7] Sony has been quoted in an interview stating, "It was fully intended that you, a PS3 owner, could play games, watch movies, view photos, listen to music, and run a full-featured Linux operating system that transforms your PS3 into a home computer."[8]

Soon after the PlayStation 3 launched, Sony released "Other OS" in a PlayStation 3 System Software firmware up-date that allowed booting into Linux from the hard drive or from a Live CD that the distributor's kernel would boot making it possible to run on the PlayStation 3.

Support for the "Other OS" install option was removed by Sony in the PS3 Slim, announced in August 2009.[9] Sony has announced that the "Other OS" capability of the original model PS3s will be removed with PS3 Firmware 3.21. [10]

Kernel

Linux supports PlayStation 3 since version 2.6.21, so no patches or modifications are required. There is also a user friendly Linux add-on CD for the PS3 including support for Fedora 8 and other operating systems that already claim to install natively on the PS3. However, there is currently an issue with the latest kboot[clarification needed] boot loader provided by kernel.org. Once the user has pressed enter to continue with the default action, the USB ports are de-registered on some systems. A work-around was created and is available on the PSUbuntu site[citation needed].

Distributions

Debian,[11] Fedora 8,[12] Gentoo,[13] OpenSUSE and Ubuntu[14] can be run on the PlayStation 3.[15] Yellow Dog Linux for the PlayStation 3 was first released in late 2006.[16]

Ubuntu

Some versions of Ubuntu up to the last release: 9.10 have been ported to the PS3 platform.[17] The installer cannot run in Live mode when running in 480i or 480p video resolutions, but it offers an alternative installer (text-based) that will install a fully functional Ubuntu operating system. It is possible to have an external USB hard drive attached to the PlayStation 3 during install and choose to mount that as the home folder.

The LTS release 8.04 (Hardy Heron) of Ubuntu is incompatible with the PS3. However the 8.10 (Intrepid Ibex) release was ported to the PS3 on the same release date as the official main Ubuntu release.[18]

Ubuntu includes well-known free software components such as Apache, PostgreSQL, and Python. The distribution also includes user applications, such as the Mozilla Firefox Web browser, OpenOffice.org, Evolution, Rhythmbox, Pidgin, and GIMP.

Ubuntu is a derivative of Debian and relies on the APT Package Manager, using .deb format. Through successive versions of Ubuntu every 6 months, more hardware support is added frequently. However some other hardware components will not function properly without modifications to the kernel.

Yellow Dog Linux

Yellow Dog Linux 5.0 is one of the first Linux distributions to run on Sony's PlayStation 3 platform.[19] It is designed specifically for HDTV so users with SDTV will have to use the commands 'installtext' and 'ydl480i' to be able to install and run.[20]

Yellow Dog Linux includes well-known free software components such as GCC, Apache, PostgreSQL, Python, Webmin, and X.org.[21] The distribution also includes user applications, such as the Mozilla Firefox Web browser, OpenOffice.org, Evolution, Rhythmbox, MPlayer, Pidgin, and GIMP.

Yellow Dog Linux is based on the Red Hat Enterprise Linux/CentOS core and relies on the RPM package manager. Through successive versions of Yellow Dog Linux, Terra Soft Solutions has invested heavily in implementing support specifically for Apple and IBM hardware. Digital audio has been verified to function properly, however, the Nvidia graphics card is not supported beyond framebuffer mode. In addition, some other hardware components will not function properly without modifications to the kernel. WiFi functionality via the Network Manager is also not fully supported and must be entered manually via the Network Configuration tool, or in some cases, through the command shell.[22] A workaround is available to enable wireless to be configured via the Network Manager.[23]

OpenSUSE

OpenSUSE 10.3 is the first version of OpenSUSE to run on the Sony PlayStation 3 platform. OpenSUSE is a free version of SUSE Linux, which is owned by Novell.

It runs either KDE or GNOME by default, as selected by the user at install time, so it should be considered more resource-intensive than Yellow Dog Linux or other Enlightenment / Xfce based distributions.[citation needed] (although recent versions of OpenSUSE come with Xfce as an optional package.)

There are PlayStation 3 specific installation instructions available for OpenSUSE.[24]

Starting with OpenSUSE 11.2, support for the Power PC (and therefore the PlayStation 3) has been dropped.[25]

Fedora

Fedora also runs on the PlayStation 3.

On a CECHExx PS3 with firmware 2.01, Fedora 7 works on a USB external hard disk but fails to detect the internal disk, Fedora9 detects the internal disk but not the USB disk, Fedora8 will not work due to video "card" detection problems. Fedora 10 installs on the internal hard disk without any issues and works fine without having to change any settings.

Fedora 12 only installs on the Playstation 3 when running the 64 bit kernel and only when English is the chosen language.

There is no SPU compiler package but a cross-compiler can (relatively) easily be compiled by the user and installed outside the package manager.

RSX Homebrew

Linux on the PlayStation 3 allows for a huge range of homebrew programs to be developed and is entirely and completely sanctioned by Sony. Although the Cell's performance is more than enough to handle most media requirements or render complex 3D graphics, it does lack the teraflops performance of a contemporary GPU's texture fetching hardware. For this reason many complex games aren't possible on the PlayStation 3 through Linux, as access to hardware acceleration in the RSX is restricted by a hypervisor.

There have been developments in enabling access to the RSX through the Linux kernel and the X Window System.[26] It's possible to use the RSX memory as swap space. A trick to access some 3D functions was blocked with firmware 2.10.

Linux is being removed from the Playstation 3 with firmware update 3.21. However Geohot (George Hotz) promises to deliver custom firmware to combat this. This will affect all models of the Playstation 3, including the older models. Geohot says to not download the update and hold tight until he has found a way to combat this.

References

  1. ^ "Sony answers our questions about the new PlayStation 3". Ars Technica. August 18, 2009. Retrieved August 19, 2009.
  2. ^ Patrick Seybold (28 March 2010). "PS3 Firmware (v3.21) Update". PlayStation.Blog. Retrieved 29 March 2010.
  3. ^ George Hotz. "On the Playstation 3: Don't Update". Retrieved 30 March 2010.
  4. ^ Ben Kuchera (30 March 2010). "Hacker vows to fight Sony PS3 update, restore Linux support". ArsTechnica. Retrieved 30 March 2010.
  5. ^ SPE Access
  6. ^ IBM's introduction to programming parallel applications
  7. ^ PlayStation Manual (How to)
  8. ^ "Yellow Dog Linux launches for PS3". Retrieved 2007-08-29.
  9. ^ "SCEE PS3 Slim press release". Retrieved 2009-08-18.
  10. ^ "PS3 Firmware 3.21 Coming April 1st". Retrieved 2010-03-29.
  11. ^ "Debian". Retrieved 2007-03-04. {{cite web}}: Text "Live for PS3" ignored (help)
  12. ^ "PlayStation 3 Spin". Retrieved 2007-10-07.
  13. ^ Gentoo
  14. ^ Ubuntu
  15. ^ How to Install another OS (w/voice over)
  16. ^ Boyes, Emma (2006-11-27). "Yellow Dog Linux launches for PlayStation 3". gamespot. Retrieved 2006-11-30.
  17. ^ help.ubuntu.com
  18. ^ "Intrepid Ibex released". PsUbuntu. 2008-10-30. Retrieved 2008-10-30.
  19. ^ IGN: Yellow Dog Linux 5.0 Hands-on
  20. ^ terrasoftsolutions.com
  21. ^ "Packages Included with Yellow Dog Linux". Retrieved 2008-05-12.
  22. ^ Yellow Dog Linux 6.x Hardware Support Page
  23. ^ http://www.yellowdog-board.com/viewtopic.php?f=19&t=4416#p22368
  24. ^ en.opensuse.org
  25. ^ en.opensuse.org
  26. ^ ps3:rsx wiki.ps2dev.org

External links