Jump to content

Sony Playstation 4 (sony-ps4)

From postmarketOS Wiki
Sony Playstation 4
Manufacturer Sony
Name Playstation 4
Codename sony-ps4
Released 2013
Type game console
Hardware
CPU AMD Jaguar
GPU AMD Custom GCN 2 / GCN 4
Memory 8GB
Architecture x86_64
Software
Original software
The software and version the device was shipped with.
Orbis
Extended version
The most recent supported version from the manufacturer.
Orbis
postmarketOS
Category testing
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
pmOS kernel
The kernel version that runs on the device's port.
5.15.110
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Works
Keyboard
Build in physical keyboard
Works
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Works
Connectivity
WiFi
Works
Bluetooth
Works
Ethernet
Works
Miscellaneous
USB-A
Full-sized USB-A port works (Usually applicable to SBCs and laptops).
Works
HDMI/DP
Video and audio output with HDMI or Display Port works.
Works

Contributors

Users owning this device


Requirements

A Playstation 4 which is on a hackable firmware version. As of writing it is up to 11.00. The Playstation 4 needs to have the Aoelia southbridge. Belize may also work but isn't tested. Baikal requires some additional patches which are not included here yet.


Installation

Use pmbootstrap to build your own installation image.

$ pmbootstrap init
$ pmbootstrap install --disk=PATH_TO_YOUR_USB_DRIVE

Booting

Use this Linux payload to kexec into a Linux kernel. On another USB stick you will need the following files:

  • bzImage (vmlinuz from /boot renamed)
  • initramfs.cpio.gz (initramfs from /boot renamed)
  • the stage 2 payload renamed to payload.bin (mentioned below)

If these files are present you can follow the instructions from PPPwn

See also