This guide is obsolete, please see the new guide for Proxmox 8 here
I wanted to emulate MIPS guests on my Proxmox hypervisor so that I could do some security research on router firmware. Unfortunately, Proxmox has customised some of the QEMU packages and their dependencies, which makes it difficult to install the standard Debian qemu-system-mips
package. In particular, Proxmox provides its own pve-libspice-server1
package which conflicts with the libspice-server1
package that vanilla QEMU depends on, so attempting to install it will complain:
Some packages could not be installed. The following packages have unmet dependencies: qemu-system-mips : Depends: libspice-server1 (>= 0.12.5)
To solve this, we need to build a modified version of the package from source.