<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1332818711964721&amp;ev=PageView&amp;noscript=1">

Silex Knowledge Pool

How does Silex support developers to setup the development environment?

What is available from Qualcomm?

Qualcomm has prepared extensive amount of documents for developers to develop firmware for their Dragonwing solutions. As of today, Qualcomm has software resources for Windows, Linux, Ubuntu and Android. This article focuses on the development environment for Linux.

Qualcomm has prepared software development kits (SDKs).

  • Qualcomm Linux Yocto
  • Qualcomm Intelligent Multimedia SDK (IM SDK)
  • Lite Runtime SDK
  • Qualcomm AI runtime SDK
    • Qualcomm Neural Processing SDK
    • Qualcomm AI Engine Direct SDK
  • Qualcomm Hexagon SDK
  • Qualcomm Intelligent Robotics SDK

Each SDK has its own setup guide for the developers, but going through them requires decent amount of efforts. Silex has gone through these processes once and prepared a Dockerfile to set up the development environment with necessary packages in simpler process.

What is built with the Dockerfile provided by Silex?

  • Qualcomm Linux Yocto
  • Qualcomm Intelligent Multimedia SDK
  • Qualcomm AI runtime SDK

For firmware development

The development environment for Qualcomm Linux Yocto with silex meta-layer for the EP-200Q will be built with the Dockerfile provided by Silex.

Qualcomm Hexagon SDK and a compiler for NON-HLOS (High Level OS) require license agreement between an user and Qualcomm. These can be built with the Dockerfile, but these are optional.

The docker and docker compose must be installed to use the Docker file, but the build process will be done with only several commands.

For application development

Two zip files provided by Qualcomm need to be downloaded by the user to build a development environment with Qualcomm AI runtime SDK and Qualcomm Intelligent Multimedia SDK.

The build process of this environment can be done with only a few commands.

What you will get at the end

After building the development environment, you will have two docker images, one is for the firmware development and the other is for the AI and multimedia application development.

Call-to-action

Silex provides the docker file and step-by-step procedure document to go through these process under NDA. Silex has also had documents to explain the Yocto Linux firmware build procedure and the AI application development procedure. Even if you are not familiar with Yocto, the firmware build process is streamlined. We also have a simple document to introduce how to use Yocto.

Please contact us for  more details.

Contact us