Skip to content

Instantly share code, notes, and snippets.

@babldev
Last active May 12, 2025 23:23
Show Gist options
  • Select an option

  • Save babldev/ade0de11f4509a2804aea029bc60e67f to your computer and use it in GitHub Desktop.

Select an option

Save babldev/ade0de11f4509a2804aea029bc60e67f to your computer and use it in GitHub Desktop.
TI Linux Yocto build

Google Cloud VM - TI Linux Yocto build

Instance type

Using c3d-standard-8-lssd

https://cloud.google.com/compute/docs/disks/add-local-ssd#formatandmount

Instance bootstrap

Mount SSD:

sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/nvme1n1
sudo mkdir -p /mnt/disks/ssd1
sudo mount -o discard,defaults /dev/nvme1n1 /mnt/disks/ssd1/
sudo chmod a+w /mnt/disks/ssd1/

Create build directory:

mkdir /mnt/disks/ssd1/yocto
export WORK_DIR=/mnt/disks/ssd1/yocto

Start TI Ubuntu:

docker run --privileged -it \
    -v ${WORK_DIR}:/home/tisdk \
    -w /home/tisdk \
    ghcr.io/texasinstruments/ubuntu-distro:latest

Bootstrap SDK repo:

sudo chown -R tisdk /home/tisdk
git clone https://git.ti.com/git/arago-project/oe-layersetup.git tisdk
cd tisdk/

Bootstrap SDK build:

./oe-layertool-setup.sh -f configs/processor-sdk-analytics/processor-sdk-analytics-10.01.00-config.txt
cd build
. conf/setenv
echo 'ARAGO_BRAND = "edgeai"' >> conf/local.conf

Build full SDK:

MACHINE="j722s-evm" bitbake -k tisdk-edgeai-image
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment