mbed-os-examples / Mbed OS mbed-os-example-client
Revision:
120:1f3dd60107dd
Parent:
118:0b784e889605
Child:
132:aaca1dbbd021
--- a/build_all.sh	Thu Dec 07 06:45:07 2017 +0000
+++ b/build_all.sh	Sat Dec 09 10:45:07 2017 +0000
@@ -1,4 +1,4 @@
-#!/bin/bash  
+#!/bin/bash
 #
 set -e
 TOOL=GCC_ARM
@@ -7,64 +7,92 @@
 echo Ethernet v4
 cp configs/eth_v4.json ./mbed_app.json
 cp configs/eth-wifi-mbedignore ./.mbedignore
-mbed compile -m K64F -t $TOOL
-cp BUILD/K64F/$TOOL/mbed-os-example-client.bin k64f-$TOOL-eth-v4.bin
-mbed compile -m NUCLEO_F429ZI -t $TOOL
-cp ./BUILD/NUCLEO_F429ZI/$TOOL/mbed-os-example-client.bin f429zi-$TOOL-eth-v4.bin
+BOARD=K64F
+mbed compile -m $BOARD -t $TOOL
+cp BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-eth-v4.bin
+
+BOARD=NUCLEO_F429ZI
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-eth-v4.bin
 cp configs/eth_odin_v4.json ./mbed_app.json
-mbed compile -m UBLOX_EVK_ODIN_W2 -t $TOOL
-cp ./BUILD/UBLOX_EVK_ODIN_W2/$TOOL/mbed-os-example-client.bin ublox-odin-$TOOL-eth-v4.bin
+
+BOARD=UBLOX_EVK_ODIN_W2
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-eth-v4.bin
 
 echo Ethernet v6
 cp configs/eth_v6.json ./mbed_app.json
 cp configs/eth-wifi-mbedignore ./.mbedignore
-mbed compile -m K64F -t $TOOL
-cp BUILD/K64F/$TOOL/mbed-os-example-client.bin k64f-$TOOL-eth-v6.bin
-mbed compile -m NUCLEO_F429ZI -t $TOOL
-cp ./BUILD/NUCLEO_F429ZI/$TOOL/mbed-os-example-client.bin f429zi-$TOOL-eth-v4.bin
+
+BOARD=K64F
+mbed compile -m $BOARD -t $TOOL
+cp BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-eth-v6.bin
+
+BOARD=NUCLEO_F429ZI
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-eth-v4.bin
+
+BOARD=UBLOX_EVK_ODIN_W2
 cp configs/eth_odin_v6.json ./mbed_app.json
-mbed compile -m UBLOX_EVK_ODIN_W2 -t $TOOL
-cp ./BUILD/UBLOX_EVK_ODIN_W2/$TOOL/mbed-os-example-client.bin ublox-odin-$TOOL-eth-v6.bin
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-eth-v6.bin
 
 echo WIFI - ESP8266 
 cp configs/wifi_esp8266_v4.json ./mbed_app.json
 cp configs/eth-wifi-mbedignore ./.mbedignore
-mbed compile -m K64F -t $TOOL
-cp BUILD/K64F/$TOOL/mbed-os-example-client.bin k64f-$TOOL-esp-wifi-v4.bin
-mbed compile -m NUCLEO_F429ZI -t $TOOL
-cp ./BUILD/NUCLEO_F429ZI/$TOOL/mbed-os-example-client.bin f429zi-$TOOL-esp-wifi-v4.bin
+BOARD=K64F
+mbed compile -m $BOARD -t $TOOL
+cp BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-esp-wifi-v4.bin
+
+BOARD=NUCLEO_F429ZI
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-esp-wifi-v4.bin
 
 echo WIFI - ODIN for UBLOX_EVK_ODIN_W2
 cp configs/wifi_odin_v4.json ./mbed_app.json
 cp configs/eth-wifi-mbedignore ./.mbedignore
-mbed compile -m UBLOX_EVK_ODIN_W2 -t $TOOL
-cp ./BUILD/UBLOX_EVK_ODIN_W2/$TOOL/mbed-os-example-client.bin ublox-odin-$TOOL-wifi-v4.bin
+BOARD=UBLOX_EVK_ODIN_W2
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-wifi-v4.bin
 
 echo 6-Lowpan builds
 cp configs/mesh_6lowpan.json ./mbed_app.json
 cp configs/mesh-mbedignore ./.mbedignore
-mbed compile -m K64F -t $TOOL
-cp BUILD/K64F/$TOOL/mbed-os-example-client.bin k64f-$TOOL-6lowpan.bin
-mbed compile -m NUCLEO_F429ZI -t $TOOL
-cp ./BUILD/NUCLEO_F429ZI/$TOOL/mbed-os-example-client.bin f429zi-$TOOL-6lowpan.bin
+BOARD=K64F
+mbed compile -m $BOARD -t $TOOL
+cp BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-6lowpan.bin
+
+BOARD=NUCLEO_F429ZI
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-6lowpan.bin
 
 echo 6-Lowpan Sub-1 GHz builds
 cp configs/mesh_6lowpan_subg.json ./mbed_app.json
 cp configs/mesh-mbedignore ./.mbedignore
-mbed compile -m NUCLEO_F429ZI -t $TOOL
-cp ./BUILD/NUCLEO_F429ZI/$TOOL/mbed-os-example-client.bin f429zi-$TOOL-6lowpan-subg.bin
+BOARD=NUCLEO_F429ZI
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-6lowpan-subg.bin
 
 echo Thread builds
 cp configs/mesh_thread.json ./mbed_app.json
 cp configs/mesh-mbedignore ./.mbedignore
-mbed compile -m K64F -t $TOOL
-cp BUILD/K64F/$TOOL/mbed-os-example-client.bin k64f-$TOOL-Thread.bin
-mbed compile -m NUCLEO_F429ZI -t $TOOL
-cp ./BUILD/NUCLEO_F429ZI/$TOOL/mbed-os-example-client.bin f429zi-$TOOL-Thread.bin
+BOARD=K64F
+mbed compile -m $BOARD -t $TOOL
+cp BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-Thread.bin
+
+BOARD=NUCLEO_F429ZI
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-Thread.bin
 
 echo WiFi-X-Nucleo
 cp configs/wifi_idw01m1_v4.json mbed_app.json
-cp configs/wifi-idw0xx1-mbedignore .mbedignore
-mbed compile -m NUCLEO_F401RE -t $TOOL
-cp ./BUILD/NUCLEO_F401RE/GCC_ARM/mbed-os-example-client.bin f401re-$TOOL-WifiXNucleo.bin
+cp configs/eth-wifi-mbedignore ./.mbedignore
+BOARD=NUCLEO_F401RE
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-WifiXNucleo.bin
 
+echo Realtek RTL8195AM WiFi
+BOARD=REALTEK_RTL8195AM
+cp configs/wifi_rtw_v4.json mbed_app.json
+mbed compile -m $BOARD -t $TOOL
+cp ./BUILD/$BOARD/$TOOL/mbed-os-example-client.bin $BOARD-$TOOL-Wifi.bin