Added Industrial Communications SDK installation inside Motor Control SDK
This commit is contained in:
parent
2980f6ac2a
commit
fe8c10f886
@ -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}"
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
#
|
||||
|
||||
Loading…
Reference in New Issue
Block a user