Files
TencentOS-tiny/tools/make_mac_stm32cubeide_code.sh
supowang edb2879617 first commit for opensource
first commit for opensource
2019-09-16 13:19:50 +08:00

42 lines
1.4 KiB
Bash

#!/bin/bash
declare mcu_map=(["1"]="stm32f1xx" ["2"]="stm32f4xx" ["3"]="stm32l4xx" ["4"]="stm32f7xx")
declare cortex_map=(["1"]="cortex-m3" ["2"]="cortex-m4" ["3"]="cortex-m4" ["4"]="cortex-m7")
mcu="stm32f1xx"
cortex="cortex-m3"
while :; do
read -p "Choose Your MCU: [1:stm32f1xx, 2:stm32f4xx, 3:stm32l4xx, 4:stm32f7xx] " n
mcu=${mcu_map[$n]}
cortex=${cortex_map[$n]}
if [ ! -z $mcu ]; then
echo "You choose: " $mcu
break
fi
done
rm -rf tiny
cp -rf TencentOS_tiny tiny
cd tiny
rm -rf .git
ls | egrep -v "arch|kernel|osal|components|devices|net|platform|test" | xargs rm -rf
find . -type d \( -name "armcc" -o -name "iccarm" \) | xargs rm -rf
cd arch/arm/arm-v7m && ls | egrep -v "$cortex|common" | xargs rm -rf && cd -
rm -rf components/connectivity/TencentCloud_SDK/qcloud-iot-sdk-embedded-c/samples
rm -rf components/connectivity/TencentCloud_SDK/qcloud-iot-sdk-embedded-c/sdk-tests/
rm -rf components/connectivity/TencentCloud_SDK/samples
cd components/connectivity/TencentCloud_SDK/qcloud-iot-sdk-embedded-c/src/ && ls | egrep -v "device|mqtt|sdk-impl|system|utils" | xargs rm -rf && cd -
# radio目录下的文件夹视情况而删除
#rm -rf components/connectivity/LoraWAN/radio/sx1272/
#rm -rf components/connectivity/LoraWAN/radio/sx1276/
rm -rf components/connectivity/LoraWAN
rm -rf platform/vendor_bsp/
rm -rf platform/hal/nationz/
cd platform/hal/st/ && ls | egrep -v "$mcu" | xargs rm -rf && cd -
cd ..