This is a repository of built/configured Linux applications to be used with the Unikraft ELF Loader, i.e. in binary-compatibility mode.
Currently, to be loader and run with Unikraft, ELF files must be compiled with
-static-pie option (available for GCC >= 8).
Build files (such as Makefiles) are updated for each application to use the
See the corresponding folder for each application or application folder.
Generally, each application or application folder consists of a
build.sh script to build applications as static PIE executables.
Apart from updates to the build system (generally provided as a patch), applications may feature a
rootfs/ folder that is used to populate the root filesystem for the ELF loader.
The best way to use these applications is via the