Port details |
- rvvm RISC-V Virtual Machine
- 0.6 emulators
=0 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one. - Maintainer: fuz@FreeBSD.org
 - Port Added: 2025-01-23 01:09:06
- Last Update: 2025-01-23 01:06:22
- Commit Hash: 5912458
- License: GPLv2 GPLv3 MPL20
- WWW:
- https://github.com/LekKit/RVVM/
- Description:
- RVVM is a virtual machine / emulator for RISC-V guests, which emphasizes
on performance, security, lean code and portability. It already runs a
lot of guest operating systems, including Linux, Haiku, FreeBSD,
OpenBSD, etc. It also aims to run RISC-V applications on a foreign-arch
host without full OS guest & isolation (Userland emulation).
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- To install the port:
- cd /usr/ports/emulators/rvvm/ && make install clean
- To add the package, run one of these commands:
- pkg install emulators/rvvm
- pkg install RVVM
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: RVVM
- Package flavors (<flavor>: <package>)
- x11: RVVM
- nox11: RVVM-nox11
- distinfo:
- TIMESTAMP = 1737591303
SHA256 (rvvm-0.6/fw_jump.bin) = 60f5aedaf90be271eef9e4f1a479171c183987f97f86208811e9212b121d5b45
SIZE (rvvm-0.6/fw_jump.bin) = 136776
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- Runtime dependencies:
-
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for RVVM-0.6:
FDT=on: enable automatic FDT generation
FPU=on: enable floating point (F/D) CPU extension
JIT=on: enable RVJIT accelerator
JNI=on: include native JNI bindings in shared librvvm
NET=on: enable unprivileged userland networking stack
PCI=on: enable PCI support in ATA, etc devices
RV64=on: enable riscv64 CPU support
SPINLOCK_DEBUG=on: enable deadlock debugging (minimal runtime overhead)
===> Use 'make config' to modify these settings
- Options name:
- emulators_rvvm
- USES:
- gmake localbase:ldflags xorg
- pkg-message:
- RVVM has been installed.
To execute a disk image, run
rvvm /usr/local/share/RVVM/fw_payload.bin [flags] -i $disk.img
To execute a custom kernel payload, run
rvvm /usr/local/share/RVVM/fw_jump.bin [flags] -k $kernel.bin
For further details, execute rvvm --help.
- Master Sites:
|
Number of commits found: 1
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.6 23 Jan 2025 01:06:22
    |
Robert Clausecker (fuz)  |
emulators/rvvm: RISC-V Virtual Machine
RVVM is a virtual machine / emulator for RISC-V guests, which emphasizes
on performance, security, lean code and portability. It already runs a
lot of guest operating systems, including Linux, Haiku, FreeBSD,
OpenBSD, etc. It also aims to run RISC-V applications on a foreign-arch
host without full OS guest & isolation (Userland emulation).
WWW: https://github.com/LekKit/RVVM |
Number of commits found: 1
|