| Crates.io | redoxer |
| lib.rs | redoxer |
| version | 0.2.61 |
| created_at | 2019-05-12 16:03:37.209157+00 |
| updated_at | 2025-11-21 14:27:31.785804+00 |
| description | Method for quickly running programs inside of Redox from a KVM capable OS. |
| homepage | |
| repository | https://gitlab.redox-os.org/redox-os/redoxer |
| max_upload_size | |
| id | 133759 |
| size | 149,678 |
The tool used to build/run Rust programs (and C/C++ programs with zero dependencies) inside of a Redox VM, the Redox GitLab CI use a Docker image with redoxer pre-installed.
A pre-built Docker image can be found on Docker Hub
redoxer env <command> [arguments]...
Run as command with env configured to run with the toolchain
The toolchain will be initialized by `redoxer toolchain`
Environment flags:
REDOXER_SYSROOT Specify sysroot to link (default is target/$TARGET/sysroot on Cargo projects)
redoxer <bench | build | check | doc | fetch | install | run | rustc | test> [-g|--gui] [-o|--output file] [--] [arguments]
Run as cargo passed by `redoxer env cargo`
Additionally set `redoxer exec` as test runner
redoxer <ar | cc | cxx> [arguments]
Run as GNU compiler passed by `redoxer env $GNU_TARGET-*`
redoxer exec [-f|--folder folder] [-g|--gui] [-h|--help] [-o|--output file] [--] <command> [arguments]...
Run a command inside QEMU, using a redox image
The redox image will be initialized if not exist
Specify a folder to copy it into /root inside redox image
If folder is not specified but <command> is a file, the file will be copied
Environment flags:
REDOXER_QEMU_BINARY Override qemu binary
REDOXER_QEMU_ARGS Override qemu args
REDOXER_USE_FUSE [true|false] Override use fuse (default is automatically detected)
redoxer pkg [install|remove|update] pkg-1 pkg-2 ...
Install additional native packages for Cargo
Environment flags:
REDOXER_SYSROOT Where to install sysroot (default is target/$TARGET/sysroot on Cargo projects)
REDOXER_PKG_SOURCE Override source of packages (default is https://static.redox-os.org/pkg)
redoxer toolchain [--update] [--url PATH]
Install or manage toolchain
Environment flags:
REDOXER_TOOLCHAIN Override toolchain path
cargo install redoxer
redoxer toolchain
make prefix/x86_64-unknown-redox/relibc-install.tar.gz
redoxer toolchain --update --url .
redoxer build
redoxer pkg install xz
redoxer build
redoxer run
redoxer test
echo hello) with Redoxerredoxer exec echo hello