Sony Playstation 4 (sony-ps4)
Appearance
This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories. This means that it cannot be selected in pmbootstrap. Status: See pmaports!5194 |
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 |
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
- 19atlas (Notes: ps4 pro)
- Crashniels (Notes: PostmarketOS)
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
- pmaports!5194 Initial merge request