unikraft / static-pie-apps

Built Linux applications (static-pie) for Unikraft binary compatibility mode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Built Apps

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 -static-pie flag. 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 run_elfloader script.

About

Built Linux applications (static-pie) for Unikraft binary compatibility mode


Languages

Language:C 71.6%Language:Makefile 16.0%Language:Shell 3.6%Language:Python 3.1%Language:Assembly 2.3%Language:Go 2.0%Language:Java 0.8%Language:D 0.2%Language:JavaScript 0.2%Language:HTML 0.1%Language:C++ 0.1%Language:Rust 0.0%