mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-16 15:08:15 +08:00
87 lines
2.1 KiB
Bash
87 lines
2.1 KiB
Bash
#!/bin/sh
|
|
|
|
CURRENT_PATH=$(cd "$(dirname "$0")"; pwd)
|
|
|
|
HOST_ARCHS="Cortex-M3 Cortex-M4"
|
|
BUS_LIST="SPI SDIO"
|
|
#BUS_LIST="SPI"
|
|
|
|
MODULES="3239 3165 3166 3238"
|
|
RF_MODULES="1062"
|
|
|
|
|
|
if [ ! -d “output” ]; then
|
|
mkdir output
|
|
fi
|
|
|
|
for MODULE in $MODULES
|
|
do
|
|
|
|
echo Building $MODULE
|
|
|
|
rm -rf build/snip_mxchipWNET-MXCHIP$MODULE-MiCORTOS-LwIP-SDIO
|
|
|
|
./make snip.mxchipWNET-MXCHIP$MODULE-MiCORTOS-LwIP-SDIO
|
|
|
|
#cp ./gen_library.sh build/snip_mxchipWNET-MXCHIP$MODULE-FreeRTOS-LwIP-SDIO/
|
|
|
|
cd build/snip_mxchipWNET-MXCHIP$MODULE-MiCORTOS-LwIP-SDIO/
|
|
|
|
rm -rf objs
|
|
mkdir objs
|
|
cd objs
|
|
find ../Modules -name "*.o" -exec cp {} ./ \;
|
|
rm -rf HardFault_handler.o MXCHIP*.o app_header.o config.o config_http_content.o crt0_GCC.o gpio_irq.o http_server.o mdns.o misc.o platform.o rtc.o spi_flash.o stm32*.o system_monitor.o vector_table_GCC.o watchdog.o wifi_image.o wwd_bus.o wwd_platform.o wwd_ring_buffer.o
|
|
rm -rf $CURRENT_PATH/output/MiCO.$MODULE.GCC.a
|
|
$CURRENT_PATH/Tools/ARM_GNU/bin/OSX/arm-none-eabi-ar crv $CURRENT_PATH/output/MiCO.$MODULE.GCC.a *.o
|
|
|
|
cd $CURRENT_PATH
|
|
|
|
done
|
|
|
|
|
|
|
|
for MODULE in $RF_MODULES
|
|
do
|
|
|
|
for HOST_ARCH in $HOST_ARCHS
|
|
do
|
|
|
|
for BUS in $BUS_LIST
|
|
do
|
|
|
|
echo Building $MODULE $ARCH $BUS
|
|
|
|
if [ "$HOST_ARCH" = "Cortex-M3" ]
|
|
then
|
|
ARCH_STR="CM3"
|
|
fi
|
|
|
|
if [ "$HOST_ARCH" = "Cortex-M4" ]
|
|
then
|
|
ARCH_STR="CM4"
|
|
fi
|
|
|
|
rm -rf build/snip_mxchipWNET-MXCHIP$MODULE$ARCH_STR-MiCORTOS-LwIP-$BUS
|
|
|
|
./make snip.mxchipWNET-MXCHIP$MODULE$ARCH_STR-MiCORTOS-LwIP-$BUS
|
|
|
|
#cp ./gen_library.sh build/snip_mxchipWNET-MXCHIP$MODULE$ARCH_STR-MiCORTOS-LwIP-$BUS/
|
|
|
|
cd build/snip_mxchipWNET-MXCHIP$MODULE$ARCH_STR-MiCORTOS-LwIP-$BUS/
|
|
|
|
rm -rf objs
|
|
mkdir objs
|
|
cd objs
|
|
find ../Modules -name "*.o" -exec cp {} ./ \;
|
|
rm -rf HardFault_handler.o MXCHIP*.o app_header.o config.o config_http_content.o crt0_GCC.o gpio_irq.o http_server.o mdns.o misc.o platform.o rtc.o spi_flash.o stm32*.o system_monitor.o vector_table_GCC.o watchdog.o wifi_image.o wwd_bus.o wwd_platform.o wwd_ring_buffer.o
|
|
rm -rf $CURRENT_PATH/output/MiCO.$MODULE.$BUS.$HOST_ARCH.GCC.a
|
|
$CURRENT_PATH/Tools/ARM_GNU/bin/OSX/arm-none-eabi-ar crv $CURRENT_PATH/output/MiCO.$MODULE.$BUS.$HOST_ARCH.GCC.a *.o
|
|
|
|
cd $CURRENT_PATH
|
|
|
|
done
|
|
done
|
|
done
|
|
|