From 49424c98171d564b86d8f9363664f4723ebffdae Mon Sep 17 00:00:00 2001 From: Naresh A Date: Mon, 16 Oct 2023 12:16:01 +0530 Subject: [PATCH] am64x/am243x/am263x : tools : update the tool versions for v9.1 Update the tool versions in MCSDK setup repository for v9.1 Fixes: PINDSW-6999 Signed-off-by: Naresh A --- releases/09_01_00/.component_versions | 64 +++++++++++ .../09_01_00/am243x/download_components.sh | 103 +++++++++++++++++ .../09_01_00/am263x/download_components.sh | 98 ++++++++++++++++ .../09_01_00/am64x/download_components.sh | 105 ++++++++++++++++++ 4 files changed, 370 insertions(+) create mode 100644 releases/09_01_00/.component_versions create mode 100644 releases/09_01_00/am243x/download_components.sh create mode 100644 releases/09_01_00/am263x/download_components.sh create mode 100644 releases/09_01_00/am64x/download_components.sh diff --git a/releases/09_01_00/.component_versions b/releases/09_01_00/.component_versions new file mode 100644 index 0000000..78cf96c --- /dev/null +++ b/releases/09_01_00/.component_versions @@ -0,0 +1,64 @@ + +#CCS +CCS_VERSION="12.5.0.00007" + +#TI Compilers +CGT_TI_ARM_CLANG_VERSION="3.2.0" +CGT_TI_ARM_CLANG_VERSION_SUFFIX="LTS" + +NODEJS_VERSION="12.18.4" +SYSCFG_VERSION="1.18.0_3266" +DOXYGEN_VERSION="1.8.20" + +#GCC Compilers +GCC_AARCH64_VERSION="9.2-2019.12" +GCC_ARM_VERSION="7-2017-q4-major" +GCC_ARM_VERSION_FOLDER="7-2017q4" + +#DSPLIB +DSPLIB_VERSION="3_4_0_0" + +#MCU PLUS SDK VERSION +MCU_PLUS_SDK_AM64X="09.01.00.01" +MCU_PLUS_SDK_AM243X="09.01.00.01" +MCU_PLUS_SDK_AM263X="09.01.00.01" + +#MCU PLUS SDK NIGHTLY URL +MCU_PLUS_SDK_AM64X_NIGHTLY_URL="http://mcupnas.dhcp.ti.com/release_area/nightly_builds/mcu_plus_sdk_am64x_nightly/latest/artifacts/output/webgen/exports" +MCU_PLUS_SDK_AM243X_NIGHTLY_URL="http://mcupnas.dhcp.ti.com/release_area/nightly_builds/mcu_plus_sdk_am243x_nightly/latest/artifacts/output/webgen/exports" +MCU_PLUS_SDK_AM263X_NIGHTLY_URL="http://mcupnas.dhcp.ti.com/release_area/nightly_builds/mcu_plus_sdk_am263x_nightly/latest/artifacts/output/webgen/exports" + +#MCU PLUS SDK RC VERSION +MCU_PLUS_SDK_RC_AM64X="09.00.00.21" +MCU_PLUS_SDK_RC_AM243X="09.00.00.22" +MCU_PLUS_SDK_RC_AM263X="09.00.00.21" + +#MCU PLUS SDK RC URL +MCU_PLUS_SDK_AM64X_RC_URL="http://tigt_qa.dal.englab.ti.com/qacm/test_area/MCU_PLUS_SDK/${MCU_PLUS_SDK_RC_AM64X::8}/am64x/${MCU_PLUS_SDK_RC_AM64X//\./_}/exports" +MCU_PLUS_SDK_AM243X_RC_URL="http://tigt_qa.dal.englab.ti.com/qacm/test_area/MCU_PLUS_SDK/${MCU_PLUS_SDK_RC_AM243X::8}/am243x/${MCU_PLUS_SDK_RC_AM243X//\./_}/exports" +MCU_PLUS_SDK_AM263X_RC_URL="http://tigt_qa.dal.englab.ti.com/qacm/test_area/MCU_PLUS_SDK/${MCU_PLUS_SDK_RC_AM263X::8}/am263x/${MCU_PLUS_SDK_RC_AM263X//\./_}/exports" + +#MCU PLUS SDK RELEASE URL +MCU_PLUS_SDK_AM64X_RELEASE_URL="https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-SfkcjYAjGS/${MCU_PLUS_SDK_AM64X}" +MCU_PLUS_SDK_AM243X_RELEASE_URL="https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-ouHbHEm1PK/${MCU_PLUS_SDK_AM243X}" +MCU_PLUS_SDK_AM263X_RELEASE_URL="https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-r5FY9rRaGv/${MCU_PLUS_SDK_AM263X}" + +#INDUSTRIAK COMMUNICATIONS SDK VERSION +IND_COMMS_SDK_AM64X="09.01.00.01" +IND_COMMS_SDK_AM243X="09.01.00.01" +IND_COMMS_SDK_AM263X="09.01.00.01" + +#INDUSTRIAL COMMUNICATIONS SDK NIGHTLY URL +IND_COMMS_SDK_AM64X_NIGHTLY_URL="http://sdvnas.dhcp.ti.com/release_area/nightly_builds/ind_comms_sdk_am64x_nightly/latest/artifacts/output/webgen/exports" +IND_COMMS_SDK_AM243X_NIGHTLY_URL="http://sdvnas.dhcp.ti.com/release_area/nightly_builds/ind_comms_sdk_am243x_nightly/latest/artifacts/output/webgen/exports" +IND_COMMS_SDK_AM263X_NIGHTLY_URL="http://sdvnas.dhcp.ti.com/release_area/nightly_builds/ind_comms_sdk_am263x_nightly/latest/artifacts/output/webgen/exports" + +#INDUSTRIAL COMMUNICATIONS SDK RC URL +IND_COMMS_SDK_AM64X_RC_URL="http://tigt_qa.dal.englab.ti.com/qacm/test_area/INDUSTRIAL-COMMUNICATIONS-SDK/${IND_COMMS_SDK_AM64X::8}/am64x/${IND_COMMS_SDK_AM64X//\./_}/exports" +IND_COMMS_SDK_AM243X_RC_URL="http://tigt_qa.dal.englab.ti.com/qacm/test_area/INDUSTRIAL-COMMUNICATIONS-SDK/${IND_COMMS_SDK_AM243X::8}/am243x/${IND_COMMS_SDK_AM243X//\./_}/exports" +IND_COMMS_SDK_AM263X_RC_URL="http://tigt_qa.dal.englab.ti.com/qacm/test_area/INDUSTRIAL-COMMUNICATIONS-SDK/${IND_COMMS_SDK_AM263X::8}/am263x/${IND_COMMS_SDK_AM263X//\./_}/exports" + +#INDUSTRIAL COMMUNICATIONS SDK RELEASE URL +IND_COMMS_SDK_AM64X_RELEASE_URL="https://dr-download.ti.com/secure/software-development/software-development-kit-sdk/MD-FYaEA1EGYT/${IND_COMMS_SDK_AM64X}" +IND_COMMS_SDK_AM243X_RELEASE_URL="https://dr-download.ti.com/secure/software-development/software-development-kit-sdk/MD-HPWKAC6ucZ/${IND_COMMS_SDK_AM243X}" +IND_COMMS_SDK_AM263X_RELEASE_URL="https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-OicXcDAQjD/${IND_COMMS_SDK_AM263X}" diff --git a/releases/09_01_00/am243x/download_components.sh b/releases/09_01_00/am243x/download_components.sh new file mode 100644 index 0000000..71940cf --- /dev/null +++ b/releases/09_01_00/am243x/download_components.sh @@ -0,0 +1,103 @@ +#!/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_NIGHTLY_URL}" +mcu_sdk_version="${MCU_PLUS_SDK_AM243X}" + +# IND COMMS SDK +ind_comms_sdk_url="${IND_COMMS_SDK_AM243X_NIGHTLY_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} + 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 diff --git a/releases/09_01_00/am263x/download_components.sh b/releases/09_01_00/am263x/download_components.sh new file mode 100644 index 0000000..b06c263 --- /dev/null +++ b/releases/09_01_00/am263x/download_components.sh @@ -0,0 +1,98 @@ +#!/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 + +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_AM263X_RELEASE_URL} +mcu_sdk_version="${MCU_PLUS_SDK_AM263X}" + +# IND COMMS SDK +ind_comms_sdk_url="${IND_COMMS_SDK_AM263X_NIGHTLY_URL}" +ind_comms_sdk_version="${IND_COMMS_SDK_AM263X}" + +platform="am263x" + +# 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_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} + 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 diff --git a/releases/09_01_00/am64x/download_components.sh b/releases/09_01_00/am64x/download_components.sh new file mode 100644 index 0000000..f0e788d --- /dev/null +++ b/releases/09_01_00/am64x/download_components.sh @@ -0,0 +1,105 @@ +#!/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_aarch64_install_folder="gcc-arm-${GCC_AARCH64_VERSION}-x86_64-aarch64-none-elf" +gcc_aarch64_download_file="gcc-arm-${GCC_AARCH64_VERSION}-x86_64-aarch64-none-elf.tar.xz" +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_AM64X_NIGHTLY_URL}" +mcu_sdk_version="${MCU_PLUS_SDK_AM64X}" + +# IND COMMS SDK +ind_comms_sdk_url="${IND_COMMS_SDK_AM64X_NIGHTLY_URL}" +ind_comms_sdk_version="${IND_COMMS_SDK_AM64X}" + +platform="am64x" + +# 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_aarch64 ${GCC_AARCH64_VERSION} ${gcc_aarch64_install_folder} ${gcc_aarch64_download_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} + 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