3232 sudo apt-get update
3333 sudo apt-get install -y --no-install-recommends \
3434 libx11-6 libxext6 libxrender1 libxtst6 libxi6 libxt6 libxinerama1 \
35- libgtk2.0-0 libncurses5 libnss3 \
35+ libgtk2.0-0 libncurses5 libnss3 python3-pip \
3636 unzip xz-utils wget ca-certificates
37+ pip3 install pyserial xmodem tqdm pyelftools construct
3738
3839 - name : Restore toolchain/SDK cache
3940 uses : actions/cache@v4
7374 wget -q --retry-connrefused --waitretry=1 --tries=5 --timeout=30 \
7475 https://dr-download.ti.com/software-development/ide-configuration-compiler-or-debugger/MD-ayxs93eZNN/4.0.3.LTS/ti_cgt_armllvm_4.0.3.LTS_linux-x64_installer.bin
7576 chmod +x ti_cgt_armllvm_4.0.3.LTS_linux-x64_installer.bin
76- ./ti_cgt_armllvm_4.0.3.LTS_linux-x64_installer.bin --mode unattended --prefix "$HOME/ti/ti-cgt-armllvm_4.0.3.LTS "
77+ ./ti_cgt_armllvm_4.0.3.LTS_linux-x64_installer.bin --mode unattended --prefix "$HOME/ti/"
7778 fi
7879 # Install PRU CGT 2.3.3
7980 if [ ! -d "$HOME/ti/ccs_10.3.1/ccs/tools/compiler/ti-cgt-pru_2.3.3" ] && [ ! -d "$HOME/ti/ti-cgt-pru_2.3.3" ]; then
@@ -84,13 +85,13 @@ jobs:
8485 ./ti_cgt_pru_2.3.3_linux_installer_x86.bin --mode unattended --prefix "$HOME/ti"
8586 fi
8687
87- # Install MCU+ SDK AM243x 11.01 .00.17
88- if [ ! -d "$HOME/ti/mcu_plus_sdk_am243x_11_01_00_17 " ]; then
88+ # Install MCU+ SDK AM243x 11.00 .00.15
89+ if [ ! -d "$HOME/ti/mcu_plus_sdk_am243x_11_00_00_15 " ]; then
8990 cd "$HOME/ti/downloads"
9091 wget -q --retry-connrefused --waitretry=1 --tries=5 --timeout=30 \
91- https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-ouHbHEm1PK/11.01 .00.17/mcu_plus_sdk_am243x_11_01_00_17 -linux-x64-installer.run
92- chmod +x mcu_plus_sdk_am243x_11_01_00_17 -linux-x64-installer.run
93- ./mcu_plus_sdk_am243x_11_01_00_17 -linux-x64-installer.run --mode unattended --prefix "$HOME/ti/"
92+ https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-ouHbHEm1PK/11.00 .00.15/mcu_plus_sdk_am243x_11_00_00_15 -linux-x64-installer.run
93+ chmod +x mcu_plus_sdk_am243x_11_00_00_15 -linux-x64-installer.run
94+ ./mcu_plus_sdk_am243x_11_00_00_15 -linux-x64-installer.run --mode unattended --prefix "$HOME/ti/"
9495 fi
9596
9697 # Install MCU+ SDK AM261x 10.02.00.15
@@ -102,18 +103,20 @@ jobs:
102103 ./mcu_plus_sdk_am261x_10_02_00_15-linux-x64-installer.run --mode unattended --prefix "$HOME/ti/"
103104 fi
104105
105- # Install MCU+ SDK AM263Px 11.00 .00.19
106- if [ ! -d "$HOME/ti/mcu_plus_sdk_am263px_11_00_00_19 " ]; then
106+ # Install MCU+ SDK AM263Px 10.02 .00.15
107+ if [ ! -d "$HOME/ti/mcu_plus_sdk_am263px_10_02_00_15 " ]; then
107108 cd "$HOME/ti/downloads"
108109 wget -q --retry-connrefused --waitretry=1 --tries=5 --timeout=30 \
109- https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-JVtW1V4WfA/11.00 .00.19/mcu_plus_sdk_am263px_11_00_00_19 -linux-x64-installer.run
110- chmod +x mcu_plus_sdk_am263px_11_00_00_19 -linux-x64-installer.run
111- ./mcu_plus_sdk_am263px_11_00_00_19 -linux-x64-installer.run --mode unattended --prefix "$HOME/ti/"
110+ https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-JVtW1V4WfA/10.02 .00.15/mcu_plus_sdk_am263px_10_02_00_15 -linux-x64-installer.run
111+ chmod +x mcu_plus_sdk_am263px_10_02_00_15 -linux-x64-installer.run
112+ ./mcu_plus_sdk_am263px_10_02_00_15 -linux-x64-installer.run --mode unattended --prefix "$HOME/ti/"
112113 fi
113- ls -l "$HOME/ti/"
114+ # ls -l "$HOME/ti/"
114115 #ls -l "$HOME/ti/downloads"
115- ls -l "$HOME/ti/ccs_10.3.1/ccs/tools/compiler"
116- ls -l "$HOME/ti/sysconfig_1.23.1"
116+ #ls -l "$HOME/ti/ccs_10.3.1/ccs/tools/compiler"
117+ #ls -l "$HOME/ti/sysconfig_1.23.1"
118+ #ls -lR "$HOME/ti/ti-cgt-armllvm_4.0.3.LTS"
119+ test -x "$HOME/ti/ti-cgt-armllvm_4.0.3.LTS/bin/tiarmclang" && "$HOME/ti/ti-cgt-armllvm_4.0.3.LTS/bin/tiarmclang" --version || ls -l "$HOME/ti/ti-cgt-armllvm_4.0.3.LTS"
117120
118121 - name : Export toolchain environment
119122 run : |
@@ -125,9 +128,9 @@ jobs:
125128 echo "CGT_TI_PRU_PATH=$HOME/ti/ti-cgt-pru_2.3.3"
126129 fi
127130 echo "CGT_TI_ARM_CLANG_PATH=$HOME/ti/ti-cgt-armllvm_4.0.3.LTS"
128- echo "MCU_PLUS_SDK_PATH_AM243X=$HOME/ti/mcu_plus_sdk_am243x_11_01_00_17 "
131+ echo "MCU_PLUS_SDK_PATH_AM243X=$HOME/ti/mcu_plus_sdk_am243x_11_00_00_15 "
129132 echo "MCU_PLUS_SDK_PATH_AM261X=$HOME/ti/mcu_plus_sdk_am261x_10_02_00_15"
130- echo "MCU_PLUS_SDK_PATH_AM263PX=$HOME/ti/mcu_plus_sdk_am263px_11_00_00_19 "
133+ echo "MCU_PLUS_SDK_PATH_AM263PX=$HOME/ti/mcu_plus_sdk_am263px_10_02_00_15 "
131134 echo "PATH=$PATH:$HOME/ti/ccs_10.3.1/ccs/eclipse:$HOME/ti/ccs_10.3.1/ccs/utils/bin:$CGT_TI_PRU_PATH/bin"
132135 } >> $GITHUB_ENV
133136
@@ -141,9 +144,9 @@ jobs:
141144 BUILD_MCUPLUS?=y
142145 BUILD_LINUX?=n
143146 # SDK roots
144- MCU_PLUS_SDK_PATH_AM243X := $(HOME)/ti/mcu_plus_sdk_am243x_11_01_00_17
147+ MCU_PLUS_SDK_PATH_AM243X := $(HOME)/ti/mcu_plus_sdk_am243x_11_00_00_15
145148 MCU_PLUS_SDK_PATH_AM261X := $(HOME)/ti/mcu_plus_sdk_am261x_10_02_00_15
146- MCU_PLUS_SDK_PATH_AM263PX := $(HOME)/ti/mcu_plus_sdk_am263px_11_00_00_19
149+ MCU_PLUS_SDK_PATH_AM263PX := $(HOME)/ti/mcu_plus_sdk_am263px_10_02_00_15
147150
148151 # Toolchains
149152 CCS_PATH := $(HOME)/ti/ccs_10.3.1
@@ -200,11 +203,13 @@ jobs:
200203 make -C academy -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM243X DEVICE=am243x
201204 make -C academy -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM261X DEVICE=am261x
202205 make -C academy -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM263PX DEVICE=am263px
206+
203207 - name : Build examples folder
204208 run : |
205209 make -C examples -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM243X DEVICE=am243x
206210 make -C examples -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM261X DEVICE=am261x
207211 make -C examples -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM263PX DEVICE=am263px
212+
208213 - name : Upload build artifacts
209214 if : ${{ always() }}
210215 uses : actions/upload-artifact@v4
0 commit comments