Skip to content

Commit bea786d

Browse files
committed
Add distrib sctipt
1 parent adece05 commit bea786d

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

distrib.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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

0 commit comments

Comments
 (0)