Слияние кода завершено, страница обновится автоматически
#!/bin/bash
# 下载ArduinoIDE Linux64版本
echo -e "\e[93mDownload ArduinoIDE...\e[0m"
appveyor DownloadFile $ARDUINO_URL -FileName $BUILD_HOME/arduino-linux64.tar.xz
# 提取ArduinoIDE文件
echo -e "\e[93mExtract ArduinoIDE...\e[0m"
tar xf $BUILD_HOME/arduino-linux64.tar.xz -C $BUILD_HOME
# 下载目标板支持包
if [ -n "$LIB_URL" ]; then
echo -e "\e[93mDownload $TARGET...\e[0m"
appveyor DownloadFile $LIB_URL -FileName $BUILD_HOME/$TARGET.zip
# 提取板支持包
echo -e "\e[93mExtract $TARGET...\e[0m"
unzip $BUILD_HOME/$TARGET.zip -d $BUILD_HOME > /dev/null
echo -e "\e[93mInstall $TARGET...\e[0m"
mkdir -p $HWLIB_PATH
# 执行指定平台安装脚本
echo -e "\e[93mRun the $TARGET install script\e[0m"
if [ "$TARGET" == "ESP8266" ]; then
# 从库中复制工具链索引文件
cp -R $BUILD_HOME/$LIB_VER $HWLIB_PATH/esp8266
cp -R $TARGET_LIB/test/package $HWLIB_PATH/esp8266/package
cd $HWLIB_PATH/esp8266/tools
python get.py
elif [ "$TARGET" == "ESP32" ]; then
# 从库中复制工具链索引文件
mkdir -p $HWLIB_PATH
cp -R $BUILD_HOME/$LIB_VER $HWLIB_PATH/esp32
cd $HWLIB_PATH/esp32/tools
python3 get.py
echo -e "\e[93mInstall PySerial.\e[0m"
sudo pip install pyserial
fi
else
echo -e "\e[93mNo package set, skip.\e[0m"
fi
# 安装第三方库
if [ -n "$OTHER_LIB" ]; then
# 解析字符串为数组
readarray -td, libs <<<"$OTHER_LIB,"
unset 'libs[-1]'
for lib in "${libs[@]}"
do
echo -e "\e[93mCloning $lib...\e[0m"
cd $BUILD_HOME/Arduino/libraries
# 克隆最近的release
git clone --depth=1 $lib
done
fi
echo -e "\e[93mInstall Done.\e[0m"
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарий ( 0 )