mirror of
https://github.com/espressif/openthread.git
synced 2026-07-30 23:57:47 +00:00
[travis] move platform builds to common functions (#3562)
This commit is contained in:
+82
-312
@@ -86,46 +86,7 @@ python --version || die
|
||||
(cd .. && ${TRAVIS_BUILD_DIR}/.travis/check-android-build) || die
|
||||
}
|
||||
|
||||
[ $BUILD_TARGET != arm-gcc-4 ] || {
|
||||
export PATH=/tmp/gcc-arm-none-eabi-4_9-2015q3/bin:$PATH || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc2538 || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-da15000 || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-kw41z || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
BORDER_ROUTER=1 COAP=1 COMMISSIONER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 ECDSA=1 FULL_LOGS=1 JOINER=1 LINK_RAW=1 MAC_FILTER=1 MTD_NETDIAG=1 SERVICE=1 SNTP_CLIENT=1 UDP_FORWARD=1 make -f examples/Makefile-nrf52840 || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-mtd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-radio || die
|
||||
|
||||
build_cc1352() {
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
@@ -134,39 +95,9 @@ python --version || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
make -f examples/Makefile-cc2650 || die
|
||||
arm-none-eabi-size output/cc2650/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2650/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc2652 || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
wget http://ww1.microchip.com/downloads/en/DeviceDoc/asf-standalone-archive-3.45.0.85.zip || die
|
||||
unzip -qq asf-standalone-archive-3.45.0.85.zip || die
|
||||
mv xdk-asf-3.45.0 third_party/microchip/asf || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-samr21 || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-ncp-mtd || die
|
||||
}
|
||||
|
||||
[ $BUILD_TARGET != arm-gcc-5 ] || {
|
||||
export PATH=/tmp/gcc-arm-none-eabi-5_4-2016q3/bin:$PATH || die
|
||||
|
||||
build_cc2538() {
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
@@ -175,129 +106,18 @@ python --version || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-da15000 || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-kw41z || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
BORDER_ROUTER=1 COAP=1 COMMISSIONER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 ECDSA=1 FULL_LOGS=1 JOINER=1 MAC_FILTER=1 MTD_NETDIAG=1 SERVICE=1 SNTP_CLIENT=1 UDP_FORWARD=1 make -f examples/Makefile-nrf52840 || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-mtd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-radio || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc1352 || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
make -f examples/Makefile-cc2650 || die
|
||||
arm-none-eabi-size output/cc2650/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2650/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc2652 || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
wget http://ww1.microchip.com/downloads/en/DeviceDoc/asf-standalone-archive-3.45.0.85.zip || die
|
||||
unzip -qq asf-standalone-archive-3.45.0.85.zip || die
|
||||
mv xdk-asf-3.45.0 third_party/microchip/asf || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-samr21 || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-ncp-mtd || die
|
||||
}
|
||||
|
||||
[ $BUILD_TARGET != arm-gcc-6 ] || {
|
||||
export PATH=/tmp/gcc-arm-none-eabi-6-2017-q2-update/bin:$PATH || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc2538 || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-da15000 || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-kw41z || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
BORDER_ROUTER=1 COAP=1 COMMISSIONER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 ECDSA=1 FULL_LOGS=1 JOINER=1 MAC_FILTER=1 MTD_NETDIAG=1 SERVICE=1 SNTP_CLIENT=1 UDP_FORWARD=1 make -f examples/Makefile-nrf52840 || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-mtd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-radio || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc1352 || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-ncp-mtd || die
|
||||
|
||||
build_cc2650() {
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
make -f examples/Makefile-cc2650 || die
|
||||
arm-none-eabi-size output/cc2650/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2650/bin/ot-ncp-mtd || die
|
||||
}
|
||||
|
||||
build_cc2652() {
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
@@ -306,19 +126,20 @@ python --version || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-ncp-mtd || die
|
||||
}
|
||||
|
||||
build_da15000() {
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
wget http://ww1.microchip.com/downloads/en/DeviceDoc/asf-standalone-archive-3.45.0.85.zip || die
|
||||
unzip -qq asf-standalone-archive-3.45.0.85.zip || die
|
||||
mv xdk-asf-3.45.0 third_party/microchip/asf || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-samr21 || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-ncp-mtd || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-da15000 || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-ncp-mtd || die
|
||||
}
|
||||
|
||||
build_emsk() {
|
||||
export PATH=/tmp/arc_gnu_2017.03-rc2_prebuilt_elf32_le_linux_install/bin:$PATH || die
|
||||
|
||||
git checkout -- . || die
|
||||
@@ -331,27 +152,7 @@ python --version || die
|
||||
arc-elf32-size output/emsk/bin/ot-ncp-mtd || die
|
||||
}
|
||||
|
||||
[ $BUILD_TARGET != arm-gcc-7 ] || {
|
||||
export PATH=/tmp/gcc-arm-none-eabi-7-2018-q2-update/bin:$PATH || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc2538 || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-da15000 || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/da15000/bin/ot-ncp-mtd || die
|
||||
|
||||
build_kw41z() {
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
@@ -360,42 +161,21 @@ python --version || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-ncp-mtd || die
|
||||
}
|
||||
|
||||
build_nrf52840() {
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
BORDER_ROUTER=1 COAP=1 COMMISSIONER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 FULL_LOGS=1 JOINER=1 MAC_FILTER=1 MTD_NETDIAG=1 SERVICE=1 SNTP_CLIENT=1 UDP_FORWARD=1 make -f examples/Makefile-nrf52840 || die
|
||||
BORDER_ROUTER=1 COAP=1 COMMISSIONER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 ECDSA=1 FULL_LOGS=1 JOINER=1 LINK_RAW=1 MAC_FILTER=1 MTD_NETDIAG=1 SERVICE=1 SNTP_CLIENT=1 UDP_FORWARD=1 make -f examples/Makefile-nrf52840 || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-mtd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-radio || die
|
||||
}
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc1352 || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
make -f examples/Makefile-cc2650 || die
|
||||
arm-none-eabi-size output/cc2650/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2650/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc2652 || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-ncp-mtd || die
|
||||
|
||||
build_samr21() {
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
wget http://ww1.microchip.com/downloads/en/DeviceDoc/asf-standalone-archive-3.45.0.85.zip || die
|
||||
@@ -409,87 +189,77 @@ python --version || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-ncp-mtd || die
|
||||
}
|
||||
|
||||
[ $BUILD_TARGET != arm-gcc-4 ] || {
|
||||
export PATH=/tmp/gcc-arm-none-eabi-4_9-2015q3/bin:$PATH || die
|
||||
|
||||
build_cc1352
|
||||
build_cc2538
|
||||
build_cc2650
|
||||
build_cc2652
|
||||
build_da15000
|
||||
build_kw41z
|
||||
build_nrf52840
|
||||
build_samr21
|
||||
}
|
||||
|
||||
[ $BUILD_TARGET != arm-gcc-5 ] || {
|
||||
export PATH=/tmp/gcc-arm-none-eabi-5_4-2016q3/bin:$PATH || die
|
||||
|
||||
build_cc1352
|
||||
build_cc2538
|
||||
build_cc2650
|
||||
build_cc2652
|
||||
build_da15000
|
||||
build_kw41z
|
||||
build_nrf52840
|
||||
build_samr21
|
||||
}
|
||||
|
||||
[ $BUILD_TARGET != arm-gcc-6 ] || {
|
||||
export PATH=/tmp/gcc-arm-none-eabi-6-2017-q2-update/bin:$PATH || die
|
||||
|
||||
build_cc1352
|
||||
build_cc2538
|
||||
build_cc2650
|
||||
build_cc2652
|
||||
build_da15000
|
||||
build_kw41z
|
||||
build_nrf52840
|
||||
build_samr21
|
||||
|
||||
build_emsk
|
||||
}
|
||||
|
||||
[ $BUILD_TARGET != arm-gcc-7 ] || {
|
||||
export PATH=/tmp/gcc-arm-none-eabi-7-2018-q2-update/bin:$PATH || die
|
||||
|
||||
build_cc1352
|
||||
build_cc2538
|
||||
build_cc2650
|
||||
build_cc2652
|
||||
build_da15000
|
||||
build_kw41z
|
||||
build_nrf52840
|
||||
build_samr21
|
||||
}
|
||||
|
||||
[ $BUILD_TARGET != arm-gcc-8 ] || {
|
||||
export PATH=/tmp/gcc-arm-none-eabi-8-2018-q4-major/bin:$PATH || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc2538 || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc2538/bin/ot-ncp-mtd || die
|
||||
build_cc1352
|
||||
build_cc2538
|
||||
build_cc2650
|
||||
build_cc2652
|
||||
build_kw41z
|
||||
build_nrf52840
|
||||
build_samr21
|
||||
|
||||
# DA15000 build failure:
|
||||
#
|
||||
# third_party/dialog/DialogSDK/bsp/peripherals/src/hw_aes_hash.c:399:99: \
|
||||
# error: bitwise comparison always evaluates to false [-Werror=tautological-compare]
|
||||
#
|
||||
# git checkout -- . || die
|
||||
# git clean -xfd || die
|
||||
# ./bootstrap || die
|
||||
# COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-da15000 || die
|
||||
# arm-none-eabi-size output/da15000/bin/ot-cli-ftd || die
|
||||
# arm-none-eabi-size output/da15000/bin/ot-cli-mtd || die
|
||||
# arm-none-eabi-size output/da15000/bin/ot-ncp-ftd || die
|
||||
# arm-none-eabi-size output/da15000/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-kw41z || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/kw41z/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
BORDER_ROUTER=1 COAP=1 COMMISSIONER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 FULL_LOGS=1 JOINER=1 MAC_FILTER=1 MTD_NETDIAG=1 SERVICE=1 SNTP_CLIENT=1 UDP_FORWARD=1 make -f examples/Makefile-nrf52840 || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-mtd || die
|
||||
arm-none-eabi-size output/nrf52840/bin/ot-ncp-radio || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc1352 || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc1352/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
make -f examples/Makefile-cc2650 || die
|
||||
arm-none-eabi-size output/cc2650/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2650/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-cc2652 || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/cc2652/bin/ot-ncp-mtd || die
|
||||
|
||||
git checkout -- . || die
|
||||
git clean -xfd || die
|
||||
wget http://ww1.microchip.com/downloads/en/DeviceDoc/asf-standalone-archive-3.45.0.85.zip || die
|
||||
unzip -qq asf-standalone-archive-3.45.0.85.zip || die
|
||||
mv xdk-asf-3.45.0 third_party/microchip/asf || die
|
||||
./bootstrap || die
|
||||
COMMISSIONER=1 JOINER=1 DHCP6_CLIENT=1 DHCP6_SERVER=1 DNS_CLIENT=1 make -f examples/Makefile-samr21 || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-cli-ftd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-cli-mtd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-ncp-ftd || die
|
||||
arm-none-eabi-size output/samr21/bin/ot-ncp-mtd || die
|
||||
# build_da15000
|
||||
}
|
||||
|
||||
[ $BUILD_TARGET != posix ] || {
|
||||
|
||||
Reference in New Issue
Block a user