motor-control-setup/releases/09_00_00/am243x/download_components.sh
Naresh A d2cf14015d am64x/am243x : rtlibs : include RTLibs in Motor Control SDK
Include RTLibs in Motor Control SDK

Fixes: PINDSW-6566

Signed-off-by: Naresh A <nareshk@ti.com>
2023-08-28 14:46:52 +05:30

105 lines
3.1 KiB
Bash

#!/bin/bash
#
# Script to download and install current baselined components
#
install_win_package_on_linux="false"
POSITIONAL=()
while [[ $# -gt 0 ]]
do
key="$1"
case $key in
--install_win_package_on_linux)
install_win_package_on_linux="true"
shift # past argument
;;
--motor_control_folder=*)
motor_control_folder="${1#*=}"
shift # past argument
;;
--install_dir=*)
install_dir="${1#*=}"
shift # past argument
;;
--skip_nodejs=*)
skip_nodejs="${1#*=}"
shift # past argument
;;
--skip_doxygen=*)
skip_doxygen="${1#*=}"
shift # past argument
;;
-h|--help)
echo Usage: $0 [options]
echo
echo Options
echo --install_win_package_on_linux Used to install windows packages in linux environment for release packaging
exit 0
;;
esac
done
set -- "${POSITIONAL[@]}" # restore positional parameters
THIS_DIR=$(dirname $(realpath $0))
BASE_DIR=${THIS_DIR}/../../..
COMPONENT_DIR=${BASE_DIR}/../..
: ${motor_control_folder:="motor_control_sdk"}
: ${install_dir:="${HOME}/ti"}
: ${skip_nodejs:="false"}
: ${skip_doxygen:="false"}
#Source common component versions
source ${THIS_DIR}/../.component_versions
source ${BASE_DIR}/scripts/common.sh
gcc_arm_install_folder="gcc-arm-none-eabi-${GCC_ARM_VERSION}"
gcc_arm_download_file="gcc-arm-none-eabi-${GCC_ARM_VERSION}-linux.tar.bz2"
if [ "$install_win_package_on_linux" == "true" ]; then
echo "Installing windows packages on linux machine...."
#Nothing yet!!
fi
clang_url_folder="${CGT_TI_ARM_CLANG_VERSION}.${CGT_TI_ARM_CLANG_VERSION_SUFFIX}"
clang_install_folder="ti-cgt-armllvm_${CGT_TI_ARM_CLANG_VERSION}.${CGT_TI_ARM_CLANG_VERSION_SUFFIX}"
clang_install_file="ti_cgt_armllvm_${CGT_TI_ARM_CLANG_VERSION}.${CGT_TI_ARM_CLANG_VERSION_SUFFIX}_linux-x64_installer.bin"
# MCU + SDK
mcu_plus_sdk_url="${MCU_PLUS_SDK_AM243X_RELEASE_URL}"
mcu_sdk_version="${MCU_PLUS_SDK_AM243X}"
# IND COMMS SDK
ind_comms_sdk_url="${IND_COMMS_SDK_AM243X_RC_URL}"
ind_comms_sdk_version="${IND_COMMS_SDK_AM243X}"
platform="am243x"
# RTLibs
rtlibs_script_file="sitara-mcsdk-release.py"
rtlibs_generated_folder="temp_sitara_mcsdk"
if [ "${OS}" = "Windows_NT" ]; then
echo "Installing windows packages"
#TODO
else
install_ccs ${CCS_VERSION} ${install_dir}
#install_clang ${CGT_TI_ARM_CLANG_VERSION} ${clang_url_folder} ${clang_install_folder} ${clang_install_file} ${install_dir}
install_gcc_arm ${GCC_ARM_VERSION} ${gcc_arm_install_folder} ${gcc_arm_download_file} ${install_dir} ${GCC_ARM_VERSION_FOLDER}
install_syscfg ${SYSCFG_VERSION} ${install_dir}
install_mcu_plus_sdk ${mcu_sdk_version} ${platform} ${motor_control_folder} ${mcu_plus_sdk_url}
install_ind_comms_sdk ${ind_comms_sdk_version} ${platform} ${motor_control_folder} ${ind_comms_sdk_url}
install_rtlibs ${rtlibs_script_file} ${rtlibs_generated_folder}
if [ "$skip_nodejs" == "false" ]; then
install_nodejs ${NODEJS_VERSION} ${motor_control_folder}
fi
if [ "$skip_doxygen" == "false" ]; then
install_doxygen ${DOXYGEN_VERSION}
fi
ccs_discover_tools ${CCS_VERSION} ${install_dir}
fi
#
# PC OS agnostic installer packages
#
#None