PlayStation 4 Hacking: Reverse Enginering de Hardware
In this talk we’ll cover the PS4 hardware and part of its software environment, and how we reverse engineered enough of it to write Linux drivers and kernel patches. We’ll go over how we went from basic code execution to building a ‘kexec’ function that can boot into Linux from the PS4’s FreeBSD-based kernel. We’ll reverse engineer the PS4’s special hardware, from special PCI interrupt management to the HDMI encoder. We’ll dive deep into the Radeon-based GPU architecture, and we’ll share some previously unreleased research and tools of interest to AMD Radeon driver developers and hackers.