1. Prepare the Build Environment
Obtain the source code and set up rsyslog for log reception
This guide explains how to build and run BitVisor v3.0 on real hardware or QEMU.
make config and write runtime settings in defconfigbitvisor.elf)loadvmm.efi| Item | Requirement |
|---|---|
| Architecture | x86_64 (processor with Intel VT-x or AMD-V) |
| Firmware | 64-bit UEFI (32-bit UEFI is not supported) |
| Build OS | Linux (x86_64) |
Experimental AArch64 (ARM64) support was added in v3.0. Currently, Linux can be booted with a working network via virtio_net.
| Item | Requirement |
|---|---|
| Architecture | Armv8.1-A (VHE: Virtualization Host Extension required) |
| Firmware | UEFI environment |
| Mode | 64-bit only (32-bit concealed) |
| Cross-compiler | aarch64-none-linux-gnu-gcc or equivalent |
Obtain the source code and set up rsyslog for log reception
Select compile-time options, write runtime configuration (defconfig), and build
Boot on real hardware via USB + EFI Shell, or test quickly with QEMU
Quick verification using QEMU for x86_64 and AArch64