Move mcu plus sdk inside motor control sdk Fixes: PINDSW-5641 Signed-off-by: Naresh A <nareshk@ti.com>
93 lines
2.7 KiB
Bash
93 lines
2.7 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_sdk_version="${MCU_PLUS_SDK_AM243X}"
|
|
platform="am243x"
|
|
|
|
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}
|
|
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
|