File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ rm -rf distrib
4
+ mkdir -p distrib/linux64
5
+ mkdir -p distrib/linux32
6
+ mkdir -p distrib/linuxar
7
+ mkdir -p distrib/linuxarm64
8
+ mkdir -p distrib/osx
9
+ mkdir -p distrib/windows
10
+
11
+ export CGO_ENABLED=0
12
+
13
+ GOOS=linux GOARCH=amd64 go build -o distrib/linux64/updater github.com/arduino-libraries/WiFi101-FirmwareUpdater/cli/main/
14
+ GOOS=linux GOARCH=386 GO386=387 go build -o distrib/linux32/updater github.com/arduino-libraries/WiFi101-FirmwareUpdater/cli/main/
15
+ GOOS=linux GOARCH=arm go build -o distrib/linuxarm/updater github.com/arduino-libraries/WiFi101-FirmwareUpdater/cli/main/
16
+ GOOS=linux GOARCH=arm64 go build -o distrib/linuxarm64/updater github.com/arduino-libraries/WiFi101-FirmwareUpdater/cli/main/
17
+ GOOS=windows GOARCH=386 GO386=387 go build -o distrib/windows/updater.exe github.com/arduino-libraries/WiFi101-FirmwareUpdater/cli/main/
18
+
19
+ export CGO_ENABLED=1
20
+ # need osxcross in path
21
+ CC=o64-clang GOOS=darwin GOARCH=amd64 go build -o distrib/osx/updater.exe github.com/arduino-libraries/WiFi101-FirmwareUpdater/cli/main/
22
+
23
+ cp -r firmwares distrib/linux64
24
+ cp -r firmwares distrib/linux32
25
+ cp -r firmwares distrib/linuxar
26
+ cp -r firmwares distrib/linuxarm64
27
+ cp -r firmwares distrib/osx
28
+ cp -r firmwares distrib/windows
29
+
30
+ # call the tool with something like
31
+ # ./updater -flasher firmwares/NINA/FirmwareUpdater.mkrwifi1010.ino.bin -firmware firmwares/NINA/1.2.1/NINA_W102.bin -port /dev/ttyACM0 -address arduino.cc:443 -restore_binary /tmp/arduino_build_619137/WiFiSSLClient.ino.bin -programmer bossac/bossac
You can’t perform that action at this time.
0 commit comments