README.md
PS3-Linux README
2024.01.06

_____ _____ _____
| _ || ___||___ |
| __||___ ||___ |
|__| |_____||_____|
L I N U X

Support continues for FAT and DECR-1400 models with firmware 3.15 or lower.

PS3-Linux News
==============

NOTICE 2024.01.06:

Commit 8c5fa3b5c4df3d071dab42b04b971df370d99354 (powerpc/64: Make ELFv2 the
default for big-endian builds), merged in Linux-6.5-rc1 changes the calling ABI
in a way that is incompatible with the current code for the PS3's LV1 hypervisor
calls.

Nick Piggin made a patch set that updates the PS3's LV1 hypervisor calls to be
compatible with ELFv2. Those patches should be merged in Linux-6.8.

As a workaround for kernels Linux-6.5 to Linux-6.7 add this line to the file
arch/powerpc/configs/ps3_defconfig:

# CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2 is not set

NOTICE 2021.05:

I've mirrored the MARS source repositories and releases on kernel.org. See
the 'MARS' section of this document (below) for details.

NOTICE 2018.07:

Many NFS servers now default to NFSv4 or require NFS over TCP. If booting
with an NFS root and your root file system mounting now fails try the NFS
mount option 'tcp,v3' or 'nfsvers=3'.

CMDLINE: "ip=dhcp root=/dev/nfs rw nfsroot=${server-ip}:$[rootpath},tcp,v3
CMDLINE: "ip=dhcp root=/dev/nfs rw nfsroot=${server-ip}:$[rootpath},nfsvers=3

NEWS:

On 30 December 2008, a group of researchers announced at the 25th Chaos
Communication Congress how they had used MD5 collisions to create an
intermediate certificate authority certificate that appeared to be
legitimate when checked by its MD5 hash. The researchers used a cluster
of Sony PlayStation 3 units at the EPFL in Lausanne, Switzerland to change
a normal SSL certificate issued by RapidSSL into a working CA certificate
for that issuer, which could then be used to create other certificates that
would appear to be legitimate and issued by RapidSSL.

Open Platform for PLAYSTATION3
==============================

The Open Platform feature is not available on CECH-2000 series or later
models of the PS3 system.

On PS3 system models sold earlier than the CECH-2000 series models, the
Open Platform feature will not be available if the system software is
updated to version 3.21 or later.

https://www.playstation.com/ps3-openplatform/manual.html

PS3 OtherOS Bootloader
=======================

http://www.kernel.org/pub/linux/kernel/people/geoff/cell/ps3-petitboot

PS3-Linux Stable Releases
=========================

Please use linux stable (mainline) kernels or the kernel provided by
your distribution for general installation. Most distributions now
have a ps3-utils package.

More PS3 Info
==============

How to use Linux on PS3 docs (These are now out of date, but still contain
useful info. Disregard discussions of kboot):

http://www.kernel.org/pub/linux/kernel/people/geoff/cell/ps3-linux-docs/

General HOWTO's for PS3-Linux:

http://www.kernel.org/pub/linux/kernel/people/geoff/cell/ps3-howto/

Sample Linux configuration files for PS3:

http://www.kernel.org/pub/linux/kernel/people/geoff/cell/ps3-conf/

Development Repositories
========================

https://git.kernel.org/pub/scm/linux/kernel/git/geoff/ps3-linux.git
https://git.kernel.org/pub/scm/linux/kernel/git/geoff/ps3-utils.git
https://git.kernel.org/pub/scm/linux/kernel/git/geoff/petitboot.git
https://github.com/glevand/petitboot-buildroot

MARS - Multi-core Application Runtime System
============================================

MARS on-line documentation is here:

http://www.kernel.org/pub/linux/kernel/people/geoff/cell/mars/mars-docs-1.1.5

MARS source code is available here:

https://git.kernel.org/pub/scm/linux/kernel/git/geoff/mars-src.git
https://git.kernel.org/pub/scm/linux/kernel/git/geoff/mars-test-suite.git

MARS relese archives and presentations are here:

http://www.kernel.org/pub/linux/kernel/people/geoff/cell/mars/
ftp://ftp.infradead.org/pub/Sony-PS3/mars/

Reports and Inquiries
=====================

Send bug reports and other general PS3-Linux inquiries to the Linuxppc-dev
mailing list so others can find it.

Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

For petitboot use the petitboot mailing list:

Petitboot@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/petitboot

Send security reports and administrative inquiries to:

Geoff Levand <geoff@infradead.org>

-Geoff