cartesi-scripts/spacecruft-ctsi-machine-emu...

36 lines
850 B
Bash
Executable File

#!/bin/bash
# [WARN ] Directory '/home/developer/src' does not exist.
# [WARN ] Will not save downloaded tarballs to local storage.
# LOG
mkdir -p ~/log
exec > >(tee ~/log/spacecruft-ctsi-machine-emulator-sdk-build.log) 2>~/log/spacecruft-ctsi-machine-emulator-sdk-build.err
set -x
sudo apt-get update
sudo apt-get install -y build-essential automake libtool patchelf wget git libreadline-dev libboost-container-dev libboost-program-options-dev libboost-serialization-dev ca-certificates
sudo docker pull cartesi/linux-kernel
sudo docker pull cartesi/toolchain
sudo docker pull cartesi/rootfs
cd ~/devel/machine-emulator-sdk
git reset --hard HEAD
git checkout master
git pull
date
time \
make submodules && \
make toolchain && \
make emulator && \
make rom && \
make tests && \
make kernel && \
make install && \
make fs && \
echo done
date