Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 24 additions & 19 deletions .github/workflows/makefile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,9 @@ jobs:
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
libx11-6 libxext6 libxrender1 libxtst6 libxi6 libxt6 libxinerama1 \
libgtk2.0-0 libncurses5 libnss3 \
libgtk2.0-0 libncurses5 libnss3 python3-pip \
unzip xz-utils wget ca-certificates
pip3 install pyserial xmodem tqdm pyelftools construct

- name: Restore toolchain/SDK cache
uses: actions/cache@v4
Expand Down Expand Up @@ -73,7 +74,7 @@ jobs:
wget -q --retry-connrefused --waitretry=1 --tries=5 --timeout=30 \
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
chmod +x ti_cgt_armllvm_4.0.3.LTS_linux-x64_installer.bin
./ti_cgt_armllvm_4.0.3.LTS_linux-x64_installer.bin --mode unattended --prefix "$HOME/ti/ti-cgt-armllvm_4.0.3.LTS"
./ti_cgt_armllvm_4.0.3.LTS_linux-x64_installer.bin --mode unattended --prefix "$HOME/ti/"
fi
# Install PRU CGT 2.3.3
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
Expand All @@ -84,13 +85,13 @@ jobs:
./ti_cgt_pru_2.3.3_linux_installer_x86.bin --mode unattended --prefix "$HOME/ti"
fi

# Install MCU+ SDK AM243x 11.01.00.17
if [ ! -d "$HOME/ti/mcu_plus_sdk_am243x_11_01_00_17" ]; then
# Install MCU+ SDK AM243x 11.00.00.15
if [ ! -d "$HOME/ti/mcu_plus_sdk_am243x_11_00_00_15" ]; then
cd "$HOME/ti/downloads"
wget -q --retry-connrefused --waitretry=1 --tries=5 --timeout=30 \
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
chmod +x mcu_plus_sdk_am243x_11_01_00_17-linux-x64-installer.run
./mcu_plus_sdk_am243x_11_01_00_17-linux-x64-installer.run --mode unattended --prefix "$HOME/ti/"
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
chmod +x mcu_plus_sdk_am243x_11_00_00_15-linux-x64-installer.run
./mcu_plus_sdk_am243x_11_00_00_15-linux-x64-installer.run --mode unattended --prefix "$HOME/ti/"
fi

# Install MCU+ SDK AM261x 10.02.00.15
Expand All @@ -102,18 +103,20 @@ jobs:
./mcu_plus_sdk_am261x_10_02_00_15-linux-x64-installer.run --mode unattended --prefix "$HOME/ti/"
fi

# Install MCU+ SDK AM263Px 11.00.00.19
if [ ! -d "$HOME/ti/mcu_plus_sdk_am263px_11_00_00_19" ]; then
# Install MCU+ SDK AM263Px 10.02.00.15
if [ ! -d "$HOME/ti/mcu_plus_sdk_am263px_10_02_00_15" ]; then
cd "$HOME/ti/downloads"
wget -q --retry-connrefused --waitretry=1 --tries=5 --timeout=30 \
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
chmod +x mcu_plus_sdk_am263px_11_00_00_19-linux-x64-installer.run
./mcu_plus_sdk_am263px_11_00_00_19-linux-x64-installer.run --mode unattended --prefix "$HOME/ti/"
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
chmod +x mcu_plus_sdk_am263px_10_02_00_15-linux-x64-installer.run
./mcu_plus_sdk_am263px_10_02_00_15-linux-x64-installer.run --mode unattended --prefix "$HOME/ti/"
fi
ls -l "$HOME/ti/"
#ls -l "$HOME/ti/"
#ls -l "$HOME/ti/downloads"
ls -l "$HOME/ti/ccs_10.3.1/ccs/tools/compiler"
ls -l "$HOME/ti/sysconfig_1.23.1"
#ls -l "$HOME/ti/ccs_10.3.1/ccs/tools/compiler"
#ls -l "$HOME/ti/sysconfig_1.23.1"
#ls -lR "$HOME/ti/ti-cgt-armllvm_4.0.3.LTS"
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"

- name: Export toolchain environment
run: |
Expand All @@ -125,9 +128,9 @@ jobs:
echo "CGT_TI_PRU_PATH=$HOME/ti/ti-cgt-pru_2.3.3"
fi
echo "CGT_TI_ARM_CLANG_PATH=$HOME/ti/ti-cgt-armllvm_4.0.3.LTS"
echo "MCU_PLUS_SDK_PATH_AM243X=$HOME/ti/mcu_plus_sdk_am243x_11_01_00_17"
echo "MCU_PLUS_SDK_PATH_AM243X=$HOME/ti/mcu_plus_sdk_am243x_11_00_00_15"
echo "MCU_PLUS_SDK_PATH_AM261X=$HOME/ti/mcu_plus_sdk_am261x_10_02_00_15"
echo "MCU_PLUS_SDK_PATH_AM263PX=$HOME/ti/mcu_plus_sdk_am263px_11_00_00_19"
echo "MCU_PLUS_SDK_PATH_AM263PX=$HOME/ti/mcu_plus_sdk_am263px_10_02_00_15"
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"
} >> $GITHUB_ENV

Expand All @@ -141,9 +144,9 @@ jobs:
BUILD_MCUPLUS?=y
BUILD_LINUX?=n
# SDK roots
MCU_PLUS_SDK_PATH_AM243X := $(HOME)/ti/mcu_plus_sdk_am243x_11_01_00_17
MCU_PLUS_SDK_PATH_AM243X := $(HOME)/ti/mcu_plus_sdk_am243x_11_00_00_15
MCU_PLUS_SDK_PATH_AM261X := $(HOME)/ti/mcu_plus_sdk_am261x_10_02_00_15
MCU_PLUS_SDK_PATH_AM263PX := $(HOME)/ti/mcu_plus_sdk_am263px_11_00_00_19
MCU_PLUS_SDK_PATH_AM263PX := $(HOME)/ti/mcu_plus_sdk_am263px_10_02_00_15

# Toolchains
CCS_PATH := $(HOME)/ti/ccs_10.3.1
Expand Down Expand Up @@ -200,11 +203,13 @@ jobs:
make -C academy -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM243X DEVICE=am243x
make -C academy -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM261X DEVICE=am261x
make -C academy -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM263PX DEVICE=am263px

- name: Build examples folder
run: |
make -C examples -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM243X DEVICE=am243x
make -C examples -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM261X DEVICE=am261x
make -C examples -j$(nproc) MCU_PLUS_SDK_PATH=$MCU_PLUS_SDK_PATH_AM263PX DEVICE=am263px

- name: Upload build artifacts
if: ${{ always() }}
uses: actions/upload-artifact@v4
Expand Down