MNET: wip makefile
This commit is contained in:
parent
708be6279a
commit
97b521aeb0
2 changed files with 44 additions and 0 deletions
33
GNUmakefile
Normal file
33
GNUmakefile
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
secrets_dir=./secrets
|
||||||
|
secmod_fat=$(secrets_dir)/secmod.fat
|
||||||
|
|
||||||
|
pin_list := "git+https://github.com/mirage/Zarith.git#zarith-1.14"
|
||||||
|
vendor_list := mkernel miou zarith
|
||||||
|
|
||||||
|
pins:
|
||||||
|
@for v in $(pin_list); do \
|
||||||
|
opam pin $v
|
||||||
|
done
|
||||||
|
|
||||||
|
vendors:
|
||||||
|
[ ! -d vendors ] && mkdir vendors
|
||||||
|
@for v in $(vendor_list); do \
|
||||||
|
[ ! -d vendors/$v ] && opam source $v --dir vendors/$v
|
||||||
|
done
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
|
rm -rf _build/
|
||||||
|
rm -rf vendors/
|
||||||
|
|
||||||
|
secmod-storage:
|
||||||
|
mfat make --sectors=2048 $(secmod_fat)
|
||||||
|
|
||||||
|
manifest:
|
||||||
|
dune exec ./src/mte.exe > manifest.json
|
||||||
|
|
||||||
|
build:
|
||||||
|
dune build ./src/mte.exe
|
||||||
|
|
||||||
|
run:
|
||||||
|
solo5-hvt --block:secmod.fat=$(secmod_fat) --net:network=tap0 -- ./_build/solo5/main.exe --solo5:quiet
|
||||||
11
network.sh
Normal file
11
network.sh
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
sudo ip link add name bridge-mte type bridge
|
||||||
|
sudo ip addr add 10.0.0.1/24 dev bridge-mte
|
||||||
|
sudo ip tuntap add name tap-mte mode tap
|
||||||
|
sudo ip link set tap-mte master bridge-mte
|
||||||
|
sudo ip link set bridge-mte up
|
||||||
|
sudo ip link set tap-mte up
|
||||||
|
|
||||||
|
# TODO setup postgresql
|
||||||
Loading…
Add table
Add a link
Reference in a new issue