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

36 lines
850 B
Plaintext
Raw Normal View History

2021-02-21 14:07:09 -07:00
#!/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
2021-02-21 15:04:56 -07:00
sudo docker pull cartesi/linux-kernel
sudo docker pull cartesi/toolchain
sudo docker pull cartesi/rootfs
2021-02-21 14:07:09 -07:00
cd ~/devel/machine-emulator-sdk
2021-02-21 15:04:56 -07:00
git reset --hard HEAD
git checkout master
2021-02-21 14:07:09 -07:00
git pull
date
time \
make submodules && \
make toolchain && \
make emulator && \
make rom && \
make tests && \
make kernel && \
2021-02-21 14:40:04 -07:00
make install && \
make fs && \
2021-02-21 14:07:09 -07:00
echo done
date