Skip to content

Legacy content ​

This page contains content that has been added for preservation's sake, even though most of you aren't ever going to use any of this stuff.

WARNING

As this is legacy content, if you use any of these don't expect people to be able to help you.

Legacy kernels, distros and initramfses ​

In all honesty: most of these can be found on the PS4Linux.com website, as it hasn't been updated in a long time. Don't use these on modern distros, as they don't boot anymore.

Kernels ​

Other kernels ​

These are additional kernels that are kind of up to date but also not really or that do not offer prebuilts, which aren't useful for 99% of people.

Kernel versionSource and downloadCompatible SouthbridgesExtra info
6.15.yGitHubAll, depends on the branchNo precompiled downloads available.
5.4.247GitHubBaikalOld Baikal-only kernel. No 3D graphics. Use 7.0.8 instead. Don't use on any other console!

Kernels to avoid ​

This list contains kernels that you should be avoiding, with all due respect.

Kernel versionSource and downloadCompatible SouthbridgesExtra info
4.4
5.x
Probably no source.
Download.
AllThe old list from PS4Linux.

Credits for the kernels can be found here.

Bootargs ​

The bootargs.txt is not really necessary anymore, unless your "distro + kernel" combo of choice requires it or on certain kernels for Baikal PS4s. Therefore, it has been moved to the legacy section.

This adds certain parameters when launching the kernel to make the GPU work properly.

In order to use it, create a new text file, and input this line inside, then save it as bootargs.txt:

panic=0 clocksource=tsc consoleblank=0 net.ifnames=0 radeon.dpm=0 amdgpu.dpm=0 drm.debug=0 console=uart8250,mmio32,0xd0340000 console=ttyS0,115200n8 console=tty0 drm.edid_firmware=edid/1920x1080.bin

Remember that this bootargs.txt needs to be placed in the same folder as the bzImage.

This line is for Aeolia and Belize. On Baikal, replace console=uart8250,mmio32,0xd0340000 with console=uart8250,mmio32,0xC890E000. A bootargs.txt replaces the loader's own command line, so only use it when you need it.

Distro ​

If you are looking for really old distros, check out the downloads from PS4Linux here.

Initramfs ​

Old downloads from PS4Linux can be found here.

Other ​

Honestly, it's all on the same page as above. Here you go.

Legacy configs ​

More stuff may be moved to here in the future.

VRAM configs ​

The vram.txt is a file containing a number, which is your VRAM allocation amount. You may still be able to use this, but to avoid confusion, it has been moved to the legacy section, as you can just as easily reboot the console and change the payload.

You can create this file yourself. Create an empty text file called vram.txt, and in it, input a number in MB between 32 and 4096 (for example 2048 for 2GB). That's how much will be allocated to your GPU. If the file is missing or invalid, the loader uses 1024. The file wins over the payload size. Remember you are removing that from your system memory!

Updates ​

Arch-based distros (legacy) ​

To make sure that the PS4 packages don't get updated, you need to modify the pacman config:

bash
sudo nano /etc/pacman.conf

Then, in the [Options] section, add this:

bash
IgnorePkg = lib32-libdrm-git lib32-mesa-git libdrm-git mesa-git lib32-libdrm lib32-mesa libdrm mesa lib32-llvm-libs llvm-libs
IgnoreGroup = mesa

Then, you should be free to update your system with:

bash
sudo pacman -Syu