Skip to content

Installing PlayStation 2 IOP modules

frno7 edited this page May 13, 2022 · 2 revisions

The input/output processor (IOP) is a MIPS R3000A, or in later PlayStation 2 models a PowerPC 405GP emulating a MIPS R3000A. This processor provides a number of kernel services, for example, handling of USB interrupts. These are implemented as IOP modules that the PlayStation 2 Linux kernel loads as firmware.

Make sure that you have a working R5900 cross-compiler, or begin by installing an R5900 cross-compiler. Alternatively, install PlayStation 2 IOP modules with Gentoo.

Clone the PlayStation 2 IOP module repository with

git clone https://github.com/frno7/iopmod.git

then do cd iopmod followed by

make CROSS_COMPILE=mipsr5900el-unknown-linux-gnu-

to obtain the IOP modules as IRX files in the module directory. These IRX files are to be installed as firmware in the lib/firmware/ps2 directory when building a PlayStation 2 Linux INITRAMFS root filesystem.

Clone this wiki locally