Agent skill · software engineering · aradotso
ps5-linux-loader
ps5-linux-loader — an agent skill for coding agents.
Why this skill is useful
Adds a custom bootloader and executable scripts for running Linux on PS5 Phat consoles, which are not available in public documentation.
What it needs
Requires binutils-x86-64-linux-gnu, build-essential, docker, gcc-x86-64-linux-gnu, git installed locally. About 6k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
bash Install PS5 Payload SDK (required) See: https://github.com/ps5-payload-dev/sdk On Debian/Ubuntu (x86-64 host): sudo apt install build-essential git For ARM64 Linux hosts, install cross-compilation tools: sudo apt install gcc-x86-64-linux-gnu binutils-x86-64-linux-gnu bash Clone the repository git clone https://github.com/ps5-linux/ps5-linux-loader cd ps5-linux-loader Build (requires ps5-payload-sdk installed) make Output: ps5-linux-loader.elf bash Clone the image builder git clone https://github.com/ps5-linux/ps5-linux-image cd ps5-linux-image chmod +x ./buildimage.sh Build Ubuntu 26.04 image (default) ./buildimage.sh --distro ubuntu2604 Output image location: output/ps5-ubuntu2604.img bash Install WSL2 first (PowerShell as admin): wsl --install In WSL: sudo apt update && sudo apt install docker.io -y sudo service docker start sudo usermod -aG docker $USER Restart WSL, then: cd ~/ git clone https://github.com/ps5-linux/ps5-linux-image cd ps5-linux-image chmod +x ./buildimage.sh ./buildimage.sh --distro ubuntu2604 bash Identify your drive lsblk # Linux diskutil list # macOS Flash (replace sdX with your drive identifier) sudo dd if=output/ps5-ubuntu2604.img of=/dev/sdX bs=4M status=progress conv=fsync powershell In PowerShell as admin: winget install usbipd usbipd list usbipd bind --busid 5-3 # replace 5-3 with your busid usbipd attach --busid 5-3 --wsl bash In WSL: lsblk sudo wipefs -a /dev/sdX sudo dd if=output/ps5-ubuntu2604.img of=/dev/sdX bs=4M status=progress bash Clone the exploit host git clone https://github.com/idlesauce/umtx2 cd umtx2 Edit dns.conf to point manuals.playstation.net to your PC's IP Then run: python fakedns.py -c dns.conf # Terminal 1 python host.py # Terminal 2 bash Find PS5 IP at: Settings → Network → View Connection Status Replace 192.168.178.127 with your PS5's IP socat -t 99999999 - TCP:192.168.178.127:9021 < ps5-linux-loader.elf bash Default content example: root=LABEL=ubuntu2604 rw quiet splash Force 1080p output (useful for displa …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/ps5-linux-loader