Skip to content

QubesOS/qubes-vmm-xen-stubdom-linux

 
 

Linux-based Xen stubdomain for hosting QEMU

Building

  1. Download auxiliary sources:

    make get-sources

  2. Install build dependencies (package names for Fedora, may differ for others):

    • python

    • zlib-devel

    • xen-devel

    • glib2-devel

    • autoconf

    • automake

    • edk2-tools

    • libtool

    • libseccomp-devel >= 2.3.0

    • pixman-devel

    • xen-devel

    • qubes-gui-common-devel

    • qubes-libvchan-xen-devel

    • bc

    • gcc-plugin-devel

    • gcc-c++

    • quilt

    • xen-runtime

    • busybox

    • dracut

    • inotify-tools

  3. Build the thing:

    make -f Makefile.stubdom

The stubdomain consists of two files:

  • kernel: build/linux/arch/x86/boot/bzImage
  • ramdisk: build/rootfs/stubdom-linux-rootfs

Hacking

The most interesting things are in rootfs dir:

  • gen - script to generate ramdisk, you can add/remove extra binaries here
  • init - wrapper script calling qemu and handling interaction with it

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages

  • C 57.2%
  • Shell 34.2%
  • Makefile 8.6%