-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
68 lines (48 loc) · 2.6 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
IMAGE_NAME="bitprepared/blackbox-builder"
VERSION=bookworm
PACKER_BASE_FILE=bitprepared.pkr.hcl
PACKER_FILE=game.pkr.hcl
build:
docker run --rm -it --privileged -v /dev:/dev -v ${PWD}/build_dir:/build $(IMAGE_NAME):$(VERSION) build ${PACKER_BASE_FILE}
init:
./init_packer.sh
docker image build --build-arg BUILDKIT_INLINE_CACHE=1 --progress=plain -t $(IMAGE_NAME):$(VERSION) -t $(IMAGE_NAME):latest .
docker run --rm -it --privileged -v /dev:/dev -v ${PWD}/build_dir:/build $(IMAGE_NAME):$(VERSION) init /root/.packerconfig.pkr.hcl
# default - creazione immagine docker di supporto per la generazione delle immagini specializzate
docker:
docker image build --build-arg BUILDKIT_INLINE_CACHE=1 --progress=plain -t $(IMAGE_NAME):$(VERSION) -t $(IMAGE_NAME):latest .
build-first:
docker run --rm -it --privileged -v /dev:/dev -v ${PWD}/build_dir:/build $(IMAGE_NAME):$(VERSION) build -var 'blid=1' ${PACKER_FILE}
build-all:
docker run --rm -it --privileged -v /dev:/dev -v ${PWD}/build_dir:/build $(IMAGE_NAME):$(VERSION) build -var 'blid=1' ${PACKER_FILE}
docker run --rm -it --privileged -v /dev:/dev -v ${PWD}/build_dir:/build $(IMAGE_NAME):$(VERSION) build -var 'blid=2' ${PACKER_FILE}
docker run --rm -it --privileged -v /dev:/dev -v ${PWD}/build_dir:/build $(IMAGE_NAME):$(VERSION) build -var 'blid=3' ${PACKER_FILE}
docker run --rm -it --privileged -v /dev:/dev -v ${PWD}/build_dir:/build $(IMAGE_NAME):$(VERSION) build -var 'blid=4' ${PACKER_FILE}
copy:
dd bs=4M if=./build_dir/raspberry-pi-1.img of=/dev/sdb status=progress conv=fsync
connect-otg:
clean:
rm build_dir/raspberry-pi.img
clean-docker:
docker buildx prune
# docker builder prune
docker rmi $(IMAGE_NAME)
docker rmi $(IMAGE_NAME):$(VERSION)
qrcode:
qrencode "WIFI:T:WPA;S:blackbox-1;P:blackbox;;" -t ansiutf8
qrcode-site:
qrencode "http://blackbox.costigiola.net" -t ansiutf8
qrcode-game:
qrencode "http://rosso.costigiola.net/SpaceShooter" -t ansiutf8
test:
docker run --rm -it -v ${PWD}/build_dir/raspberry-pi.img:/sdcard/filesystem.img lukechilds/dockerpi:vm
device-test:
adb shell am start -a android.intent.action.VIEW -d http://blackbox.costigiola.net
device-remote-test:
adb shell am start -a android.intent.action.VIEW -d https://studio.code.org/projects/applab/mvBTE2WOywkQMKwWo6VLPeyx8PbS4esR_nLF4f2NIec
install-firefox:
adb shell am start -a android.intent.action.VIEW -d https://download.mozilla.org/?product=fennec-latest&os=android&lang=multi
site:
open http://blackbox.costigiola.net
# docker buildx build --build-arg USER_ID=1000 --build-arg GROUP_ID=1000 -t $(IMAGE_NAME):$(VERSION) -t $(IMAGE_NAME):latest .