diff --git a/releases/09_00_00/.component_versions b/releases/09_00_00/.component_versions index e88d997..aecb310 100644 --- a/releases/09_00_00/.component_versions +++ b/releases/09_00_00/.component_versions @@ -15,17 +15,42 @@ GCC_AARCH64_VERSION="9.2-2019.12" GCC_ARM_VERSION="7-2017-q4-major" GCC_ARM_VERSION_FOLDER="7-2017q4" +#MCU PLUS SDK VERSION +MCU_PLUS_SDK_AM64X="09.00.00.31" +MCU_PLUS_SDK_AM243X="09.00.00.30" +MCU_PLUS_SDK_AM263X="09.00.00.33" + #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 RELEASE URL -MCU_PLUS_SDK_AM64X_RELEASE_URL="https://dr-download.ti.com/secure/software-development/software-development-kit-sdk/MD-SfkcjYAjGS" -MCU_PLUS_SDK_AM243X_RELEASE_URL="https://dr-download.ti.com/secure/software-development/software-development-kit-sdk/MD-ouHbHEm1PK" -MCU_PLUS_SDK_AM263X_RELEASE_URL="https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-r5FY9rRaGv" +#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_AM64X:8}/am64x" +MCU_PLUS_SDK_AM243X_RC_URL="http://tigt_qa.dal.englab.ti.com/qacm/test_area/MCU_PLUS_SDK/${MCU_PLUS_SDK_AM243X:8}/am243x" +MCU_PLUS_SDK_AM263X_RC_URL="http://tigt_qa.dal.englab.ti.com/qacm/test_area/MCU_PLUS_SDK/${MCU_PLUS_SDK_AM263X:8}/am263x" -#MCU PLUS SDK VERSION -MCU_PLUS_SDK_AM64X="09.00.00.01" -MCU_PLUS_SDK_AM243X="09.00.00.01" -MCU_PLUS_SDK_AM263X="09.00.00.01" +#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.00.00.02" +IND_COMMS_SDK_AM243X="09.00.00.02" +IND_COMMS_SDK_AM263X="09.00.00.02" + +#INDUSTRIAL COMMUNICATIONS SDK NIGHTLY URL +IND_COMMS_SDK_AM64X_NIGHTLY_URL="http://mcupnas.dhcp.ti.com/release_area/nightly_builds/mcu_plus_sdk_am64x_nightly/latest/artifacts/output/webgen/exports" +IND_COMMS_SDK_AM243X_NIGHTLY_URL="http://mcupnas.dhcp.ti.com/release_area/nightly_builds/mcu_plus_sdk_am243x_nightly/latest/artifacts/output/webgen/exports" +IND_COMMS_SDK_AM263X_NIGHTLY_URL="http://mcupnas.dhcp.ti.com/release_area/nightly_builds/mcu_plus_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_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_AM263X_RC_URL="http://tigt_qa.dal.englab.ti.com/qacm/test_area/INDUSTRIAL-COMMUNICATIONS-SDK/${IND_COMMS_SDK_AM263X:8}/am263x" + +#INDUSTRIAL COMMUNICATIONS SDK RELEASE URL +IND_COMMS_SDK_AM64X_RELEASE_URL="https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-SfkcjYAjGS/${IND_COMMS_SDK_AM64X}" +IND_COMMS_SDK_AM243X_RELEASE_URL="https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-ouHbHEm1PK/${IND_COMMS_SDK_AM243X}" +IND_COMMS_SDK_AM263X_RELEASE_URL="https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-r5FY9rRaGv/${IND_COMMS_SDK_AM263X}" diff --git a/releases/09_00_00/am243x/download_components.sh b/releases/09_00_00/am243x/download_components.sh index 91c89a7..505f40a 100644 --- a/releases/09_00_00/am243x/download_components.sh +++ b/releases/09_00_00/am243x/download_components.sh @@ -63,10 +63,14 @@ 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_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" if [ "${OS}" = "Windows_NT" ]; then @@ -78,6 +82,7 @@ else 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 diff --git a/releases/09_00_00/am263x/download_components.sh b/releases/09_00_00/am263x/download_components.sh index 4e73669..3a6287c 100644 --- a/releases/09_00_00/am263x/download_components.sh +++ b/releases/09_00_00/am263x/download_components.sh @@ -60,10 +60,14 @@ 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_NIGHTLY_URL} +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_RC_URL}" +ind_comms_sdk_version="${IND_COMMS_SDK_AM263X}" + platform="am263x" if [ "${OS}" = "Windows_NT" ]; then @@ -74,6 +78,7 @@ else #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 diff --git a/releases/09_00_00/am64x/download_components.sh b/releases/09_00_00/am64x/download_components.sh index eabe95d..40e9628 100644 --- a/releases/09_00_00/am64x/download_components.sh +++ b/releases/09_00_00/am64x/download_components.sh @@ -65,10 +65,14 @@ 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_plus_sdk_url="${MCU_PLUS_SDK_AM64X_RELEASE_URL}" mcu_sdk_version="${MCU_PLUS_SDK_AM64X}" + +# IND COMMS SDK +ind_comms_sdk_url="${IND_COMMS_SDK_AM64X_RC_URL}" +ind_comms_sdk_version="${IND_COMMS_SDK_AM64X}" + platform="am64x" if [ "${OS}" = "Windows_NT" ]; then @@ -81,6 +85,7 @@ else 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 diff --git a/scripts/common.sh b/scripts/common.sh index 6942391..eff5856 100644 --- a/scripts/common.sh +++ b/scripts/common.sh @@ -267,6 +267,34 @@ install_mcu_plus_sdk() { echo } +install_ind_comms_sdk() { + local version=$1 + local platform=$2 + local install_dir=$3 + local mcu_plus_sdk_url=$4 + local version_underscore=`echo ${version} | sed -e "s|\.|_|g"` + local ind_comms_sdk_download_file="ind_comms_sdk_${platform}_${version_underscore}-linux-x64-installer.run" + + echo "[ind_comms_sdk_${platform}_${version_underscore}] Checking ..." + + if [ ! -d "${install_dir}"/ind_comms_sdk_${platform}_${version_underscore} ] + then + echo "[ ind_comms_sdk_${platform}_${version_underscore} ] Downloading ..." + wget -q ${ind_comms_sdk_url}/${ind_comms_sdk_download_file} 1>/dev/null + chmod +x ${ind_comms_sdk_download_file} + echo "[ ind_comms_sdk_${platform}_${version_underscore} ] Installing ..." + ./${ind_comms_sdk_download_file} --mode unattended --prefix ${install_dir} + # Remove version value from MCU + SDK installation path + pushd ${install_dir} + mv ind_comms_sdk_${platform}_${version_underscore} ind_comms_sdk 1>/dev/null + popd + #Clean-up + rm ${ind_comms_sdk_download_file} 1>/dev/null + echo "[ ind_comms_sdk_${platform}_${version_underscore} ] Done ..." + fi + echo +} + # # This function is used to replace the tag/reference in a repo manifest file #