virtio-loopback transport repository
This repository includes the latest version of the "virtio_loopback_transport" driver which is part of the Virtio Loopback Design presented in this document. This work carried on by Virtual Open Systems in the Automotive Grade Linux community.
As described in the design document, the transport is only a part of a more complex architecture. If you want to see the implementation and build the other components, refer to the virtio-loopback docs repository.
Build the virtio-loopback transport
In order to build this project the next commands need to be used:
- make
for x86
- make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-
for arm64
- make ARCH=riscv CROSS_COMPILE=riscv64-linux-gnu-
for riscv64
NOTE: The DEBUG=1
can be used in order to enable the driver's debug logs.
Tested platforms
The driver has been tested with the following platforms (sorted by architecture):
- x86: QEMU (machine pc
), Thinkpad e14 gen3, x86 servers etc.
- aarch64: QEMU (machine virt
), Raspberry PI 4, AGL reference HW board (Rcar-H3)
- riscv64: LicheePi4A