Skip to content

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

Notifications You must be signed in to change notification settings

MTJH1404/static-pie-apps

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 72.7%
  • Makefile 15.3%
  • Shell 3.4%
  • Python 3.1%
  • Assembly 2.4%
  • Go 2.0%
  • Other 1.1%