ps5-linux/ps5-linux-loader
ps5-linux/ps5-linux-loaderLinux payload implementing the HV exploit and a custom bootloader
From the README
ps5-linux
ps5-linux leverages a patched HV vulnerability to transform your PS5 Phat console running 3.xx or 4.xx firmwares into a highly capable Linux PC, unlocking its full hardware potential for desktop use. Powered by 8 CPU cores (16 threads) at 3.5 GHz and a GPU at 2.23 GHz, it provides enough performance to run Steam games and various emulators with impressive fluidity. It supports HDMI 4K60 video and audio output. Furthermore, it allows you to utilize an M.2 SSD as a dedicated Linux partition, as well as all USB ports on the console.
PS5 firmware
ps5-linux is currently only supported on PS5 Phat on 3.xx and 4.xx firmwares.
- 3.00, 3.10, 3.20, 3.21, without M.2 support
- 4.00, 4.02, 4.03, 4.50, 4.51 with M.2 support
Support for 1.xx and 2.xx firmwares may be added in the future, but we will not prioritize this effort.
Support for 5.xx firmwares may be added in the future, but for those firmwares, Linux will run within the GameOS VM, thus it will have less features (still unknown what limitations there will be) and it may not perform as good.
If you want to update to a specific firmware, download the correct PUP and follow the official guide to upgrade your PS5.
Hardwares
To run ps5-linux, you need some required and optional hardwares:
- Required: USB drive with minimum 64GB (ideally external SSD) to install and run Linux.
- Required: USB Ethernet/WLAN adapter for internet access.
- Required: USB keyboard/mouse (dongles supported too).
- Optional: M.2 SSD compatible on PS5 (see official guide) to run Linux from SSD.
- Optional: Bluetooth dongle to connect with PS5 DualSense controller.
Configure PS5 settings
- Required: Enable Rest Mode features:
- Go to
Settings→System→Power Saving→Features Available in Rest Modeand setSupply Power to USB PortstoAlways.
- Go to
- Required: Disable HDMI Device Link:
- Go to
Settings→HDMI→Enable HDMI Device Link
- Go to
- Recommended: Disable automatic updates:
- Go to
Settings→System Software→System Software Update and Settings
- Go to
- Recommended: Disable automatic error reporting:
- Go to
Settings→System Software→Report System Software Errors Automatically
- Go to
Installation
1. Get a Linux image
Linux/macOS:
git clone
cd ps5-linux-image
chmod +x ./build_image.sh
./build_image.sh --distro ubuntu2604
Windows (WSL2):
If WSL2 is not installed yet, run this in PowerShell or CMD as administrator, then restart:
wsl --install
Then open WSL and set up Docker:
sudo apt update
sudo apt install docker.io -y
sudo service docker start
sudo usermod -aG docker $USER
Restart WSL from PowerShell/CMD:
wsl --shutdown
Then clone and build:
cd ~/
git clone
cd ps5-linux-image
chmod +x ./build_image.sh
./build_image.sh --distro ubuntu2604
The finished image is written to `output/ps5-ubun