Run Linux on PS4 Running FW 11.00
Learn how to dual boot linux on your PS4 with firmware version 11.00.
Hello! In this guide, you will learn how to run linux on your PS4 running the firmware version 11.00.
Requirements
- A jailbroken PS4 running firmware 11.00 and GoldHen v2.4b17.3
- A USB Keyboard
- For some PS4s you will also need a USB drive
Change settings on your PS4
- Go to Settings > System > Disable HDMI Device Link & HDCP
- Go to Settings > Sound and screen > Video output settings > Resolution > Change from Automatic to 1080p & RGB Range to Full, Turn HDR Range and Deep Color output both off.
- Go to GoldHen > Servers Settings > Enable BinLoader Server & FTP Server
Check your Linux Kernel
Because there are different linux kernel versions for different PS4s you have to check it and note it down. You can do that by going to: Settings > System > System Information > Note down the text on the right of the Southbridge field
Download the Linux distro & kernel you want to use
Go to https://ps4linux.com/downloads/ and select the Linux distro you want to use on your PS4. After you've chosen what distro you want click on the distro's name to open the download page and download the .tar.xz file. After the download has completed, go to ps4linux's Kernel Download Page and download the latest version of the kernel for your kernel version, found in the Southbridge text you noted earlier.
Download initramfs.cpio.gz
Go to https://ps4linux.com/downloads/#initramfs.cpio.gz and download the appropriate initramfs.cpio.gz for your purposes.
Installing to a USB Drive
To flash the Linux image to your USB drive, we recommend downloading Rufus. After you've installed it, open it and change the settings to those bellow. Device - Your USB Stick Boot selection - Non bootable Partition scheme - MBR File system - FAT32
Rename the .tar.xz
If the .tar.xz file you've downloaded earlier isn't named psxitarch.tar.xz, then rename it to the name it should've been.
Extract bzImage from the .zip file
After your Linux kernel for your PS4 has downloaded, open the .zip file and extract bzImage from it.
Copy the psxitarch.tar.xz & bzImage to the USB
Now just copy the psxitarch.tar.xz and the extracted bzImage files to the root folder of your USB drive (the folder you get first to when you open the USB drive)
Copy initramfs.cpio.gz to the USB
Open the archive you've downloaded and open the folder named External HDD. Then, copy the initramfs.cpio.gz from the folder to the root folder of the USB Drive.
Plug in the USB drive into the PS4
Now eject the USB drive from your computer and plug it into the PS4.
Installing to PS4's internal hard drive
If you don't want to have your USB connected to your computer all the time, you can install the Linux distro alongside PS4's OS using the method bellow.
Connect to the PS4 using FTP
If you haven't already, go to GoldHen > Server Settings > Enable FTP. Note down the IP address and port it displays. Then, connect to the PS4's FTP using programs like FileZilla. The Host field is your PS4's IP address, the port is most likely 2121, the username and password fields are empty.
Now go to /user/system and create a new directory named boot & go to it. You should now be in /user/system/boot.
Then, copy the bzImage and psxitarch.tar.xz to the /user/system/boot directory.
While that is copying, open the initramfs.cpio.gz once again, but this time select the Internal HDD folder from the archive and go to your kernel's folder inside of it. Copy the initramfs.cpio.gz image inside into the FTP /user/system/boot directory.
Loading Linux
After you did all of the steps above, go to Internet Browser on your PS4 and go to the website es7in1.site. On the website, click on Kameleon and Linux Vram Payloads. Then click on the 11.00 Linux 1GB Vram button. After you've clicked the button you are going to get a black screen. Don't panic, just wait a few minutes. If the led on your PS4's body turns off, that means it crashed, and you are going to have to turn it back on and try the exploit again. If the LED on your PS4's body is blue it worked!
What now?
If you've loaded Linux successfuly, then you are now in the Linux shell. Plug in your USB keyboard and type the command bellow.
External HDD: exec install-psxitarch.sh Internal HDD: exec install-linux-hdd.sh
Conclusion
Finally! You've installed Linux on your PS4! If you liked this tutorial, then you can support me by becoming a PLUS member on this website. Bye!