An open API service indexing awesome lists of open source software.

https://github.com/unikraft/static-pie-apps

Built Linux applications (static-pie) for Unikraft binary compatibility mode
https://github.com/unikraft/static-pie-apps

binary-compatibility elf elf-loader executable hacktoberfest hacktoberfest2022 linux static-pie

Last synced: 10 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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](https://github.com/unikraft/run-app-elfloader).