emulators/gxemul - The NetBSD Packages Collection

Framework for full-system computer architecture emulation

GXemul is a framework for full-system computer architecture emulation.
Several processor architectures and machine types have been implemented.
It is working well enough to allow unmodified "guest" operating systems to
run inside the emulator, as if they were running on real hardware.

The emulator emulates (networks of) real machines. The machines may consist
of ARM, MIPS, Motorola 88K, PowerPC, and SuperH processors, and various
surrounding hardware components such as framebuffers, busses, interrupt
controllers, ethernet controllers, disk controllers, and serial port

GXemul, including the dynamic translation system, is implemented in portable
C++, which means that the emulator will (at least in theory) run on
practically any modern host architecture and unix-like operating system, for
which a C++ compiler is available.

The documentation lists the machines and specific guest operating systems
that can be regarded as "working" in GXemul. The guest operating system
that works best in GXemul is NetBSD/pmax.

Build dependencies

pkgtools/x11-links pkgtools/cwrappers

Runtime dependencies


Binary packages

NetBSD 8.0earmv7hfgxemul-0.7.0nb1.tgz
NetBSD 8.0earmv7hfgxemul-0.7.0.tgz
NetBSD 8.0i386gxemul-0.7.0.tgz
NetBSD 8.0powerpcgxemul-0.7.0.tgz
NetBSD 8.0powerpcgxemul-0.7.0.tgz
NetBSD 8.0powerpcgxemul-0.7.0nb1.tgz
NetBSD 8.0x86_64gxemul-0.7.0.tgz
NetBSD 9.0aarch64gxemul-0.7.0nb1.tgz
NetBSD 9.0aarch64gxemul-0.6.3.tgz
NetBSD 9.0aarch64gxemul-0.7.0.tgz
NetBSD 9.0alphagxemul-0.7.0nb1.tgz
NetBSD 9.0alphagxemul-0.6.3.tgz
NetBSD 9.0alphagxemul-0.7.0.tgz
NetBSD 9.0earmgxemul-0.6.3.tgz
NetBSD 9.0earmgxemul-0.7.0.tgz
NetBSD 9.0earmv6hfgxemul-0.7.0nb1.tgz
NetBSD 9.0earmv6hfgxemul-0.6.3.tgz
NetBSD 9.0earmv6hfgxemul-0.7.0.tgz
NetBSD 9.0earmv7hfgxemul-0.7.0nb1.tgz
NetBSD 9.0earmv7hfgxemul-0.6.3.tgz
NetBSD 9.0earmv7hfgxemul-0.7.0.tgz
NetBSD 9.0earmv7hfgxemul-0.7.0nb1.tgz
NetBSD 9.0i386gxemul-0.6.3.tgz
NetBSD 9.0i386gxemul-0.7.0.tgz
NetBSD 9.0i386gxemul-0.7.0nb1.tgz
NetBSD 9.0mips64ebgxemul-0.7.0.tgz
NetBSD 9.0mips64ebgxemul-0.6.2.tgz
NetBSD 9.0mips64ebgxemul-0.6.2nb1.tgz
NetBSD 9.0mips64ebgxemul-0.6.3.tgz
NetBSD 9.0mips64ebgxemul-0.7.0nb1.tgz
NetBSD 9.0powerpcgxemul-0.7.0.tgz
NetBSD 9.0powerpcgxemul-0.6.3.tgz
NetBSD 9.0powerpcgxemul-0.7.0.tgz
NetBSD 9.0powerpcgxemul-0.7.0nb1.tgz
NetBSD 9.0sparc64gxemul-0.7.0.tgz
NetBSD 9.0sparc64gxemul-0.6.3.tgz
NetBSD 9.0sparc64gxemul-0.7.0nb1.tgz
NetBSD 9.0sparcgxemul-0.7.0.tgz
NetBSD 9.0sparcgxemul-0.6.2.tgz
NetBSD 9.0sparcgxemul-0.6.2nb1.tgz
NetBSD 9.0sparcgxemul-0.6.3.tgz
NetBSD 9.0x86_64gxemul-0.7.0.tgz
NetBSD 9.0x86_64gxemul-0.7.0nb1.tgz
NetBSD 9.0x86_64gxemul-0.6.3.tgz
NetBSD 9.0x86_64gxemul-0.7.0.tgz
NetBSD 9.0x86_64gxemul-0.7.0nb1.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

Enable X11 support.

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.

Problem reports, updates or suggestions for this package should be reported with send-pr.