Over the weekend you probably heard Linux got ported over to the PS4 FW4.55 just like it did with FW4.05, thanks, to a lot of developers in the PS4 scene. It’s great seeing it being ported so quick to the new exploit but there is nothing new to this Linux Port as it’s the same one that’s we’ve used on FW1.76. This is the main reason why it doesn’t work on new PS4’s and it only works with the fat units and maybe a few others, because at the time when this Linux port was released there was no Slim, Playstation Pro or any new models. Now I presume with this release, just like with firmware 4.05 that this list below of PS4 models will not work using the new FW4.55 exploit and Linux.
4.05 PS4 Linux Loader compatibility:
CUH-1216A not working
CUH-1208B not working
CUH-1216 not working
CUH-1216B not working
I will try to fix it soon.
If you can test it on your PS4 please say if that works and your PS4 model.
— valentinbreiz φ (@valentinbreiz) January 1, 2018
It’s still great seeing it ported so fast to the 4.55 exploit as a lot of work goes into porting any type of software. So if you have a fat/old PlayStation 4 using the current exploit for firmware 4.55, it’s not too hard to getting Linux up and running other than you will need to compile some files…
How to build
I use https://github.com/xvortex/ps4-payload-sdk to compile it. You also need to compile https://github.com/valentinbreiz/ps4-kexec and place ‘kexec.bin’ into this folder. Compile kexec with ‘make CFLAG=’-DPS4_4_55 -DKASLR -DNO_SYMTAB’.
How to use
For now, only some PS4 FAT models are supported, see the list here.
You need a FAT32 formatted USB drive plugged in on any PS4’s USB port with the following files on the root directory: bzImage and initramfs.cpio.gz. You can download them here.
Then you will need to send the payload (PS4-Linux-Loader.bin) to your PS4. For that go to your PS4 web browser, send the payload to your PS4 using netcat or other.. (You can also use my tool: PS4 Payload Sender).
Download: PS4 Linux Loader