Thundercomm TurboX C8550 - Getting Started with Thundercomm SDK Manager


Index






Thundercomm TurboX SOM SDK Manager is an all-in-one tool that bundles developer software and provides an end-to-end development environment setup solution for TurboX SOM SDKs.[1]. For this guide, we are using version 3.2.3 of the SDK (latest version as of Aug, 2024). This version supports the TurboX C8550 platform. In this section, you will learn about the Thundercomm SDK Manager and the system requirements to use it. The Thundercomm SDK Manager runs on a host computer with the following requirements:

Table 1: TurboX SOM SDK Manager Host Requirments
Category Requirement
Operating System Ubuntu Desktop 18.04, 20.04. or 22.04 on x86_64.
Memory 32 GB recommended, 16GB minimum.
Disk Space 20GB for prebuilt images, 300GB for building source.


SDK Manager Installation

This is a one-time only section required to work in an isolated environment with the Thundercomm TurboX C8850 platform.

Dependencies

The SDK manager is released in the form of a Docker image, therefore it's required to install Docker Engine. To do so, execute the following commands:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

SDK Manager Docker Image Installation

1. Download the turbox-sdkmanager-setup.sh script:

sudo apt-get install wget
sudo wget https://sdkgit.thundercomm.com/api/v4/projects/4649/repository/files/turbox-sdkmanager-setup.sh/raw?ref=main -O /usr/bin/turbox-sdkmanager-setup.sh
sudo chmod +x /usr/bin/turbox-sdkmanager-setup.sh
Note
The initial execution of the script will install the latest sdkmanager version and run it. Subsequent executions will just run the installed version.

2. Execute the turbox-sdkmanager-setup.sh script using the required Ubuntu-based build:

Note
Two Docker images are provided, based on Ubuntu 18.04 and Ubuntu 20.04 respectively. For TurboX C8550 the Ubuntu 18.04 image is required.
turbox-sdkmanager-setup.sh --os-version 18.04 -u

This script will download the Docker image. You will need to input the workspace directory or leave the default one.

Once the script finishes you will be inside the Docker container, and should see a prompt similar to this one:

[turbox@sdkmanager-18.04-3.2.3 ~ ]$

At this point, you should have the SDK Manager installed. Please check our next section in Configuring SDK Manager where we show how to configure the SDK in your host computer.

References

  1. TurboX SOM SDK Manager User Guide. Retrieved August 5, 2024, from [1]


Index