Repository for evaluation of Unikraft.
CentOS enviroment is required.
yum install -y gcc ncurses-devel
cd /tmp
wget http://ftp.gnu.org/gnu/make/make-4.1.tar.gz
tar xvf make-4.1.tar.gz
cd make-4.1/
./configure
make
sudo make install
cd ..
rm -rf make-4.1.tar.gz make-4.1
export PATH=$PATH:/usr/local/bin/make
You can make it your default make by prefixing /usr/local/bin to your $PATH variable in your shell startup file; for instance, in .bashrc if you use the bash shell.
git clone --recurse-submodules https://github.com/ppmuser2018/unikraft-starter.git
cd ./unikraft-starter/apps/helloworld
make menuconfig
make
./build/helloworld_linuxu-x86_64
Execution result
Welcome to _ __ _____
__ _____ (_) /__ _______ _/ _/ /_
/ // / _ \/ / '_// __/ _ `/ _/ __/
\_,_/_//_/_/_/\_\/_/ \_,_/_/ \__/
Titan 0.2~8b94640
Hello world!
Arguments: "./build/helloworld_linuxu-x86_64"