emulators/gxemul 0.7.0nb3 NetBSD
Framework for full-system computer architecture emulation
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- License
- modified-bsd
- Categories
- emulators
- Package size
- 5260.0 KiB, 8798.1 KiB installed
Description
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 controllers.
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.
In the other systems
| System | Port | Version |
|---|---|---|
| NetBSD | emulators/gxemul | 0.7.0nb3 |
| FreeBSD | emulators/gxemul | 0.7.0_1 |
| OpenBSD | emulators/gxemul | 0.7.0p0 |
| DragonFly | emulators/gxemul | 0.7.0_1 |
| HardenedBSD | emulators/gxemul | 0.7.0_1 |
| GhostBSD | emulators/gxemul | 0.7.0_1 |
Install
Binary package:
pkgin install gxemul
From pkgsrc:
cd /usr/pkgsrc/emulators/gxemul && make install clean
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 0.7.0nb3 |
| NetBSD 10.1 aarch64 | 0.7.0nb3 |
| SmartOS / illumos x86_64 | - |
| macOS 15 arm64 | 0.7.0nb3 |
Dependencies
No port depends on this one.