Wiki

no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Previous revision
Next revision
resources:tools-software:linuxdsp:docs:quickstartguide:building-the-sdk [08 Nov 2021 15:13] – change quickstart_sc594_beta to quickstart_sc594 Sammy Arschavir
Line 1: Line 1:
 +===== Building The SDK =====
  
 +<note important>In order to build the SDK it is necessary to follow the instructions on [[resources:tools-software:linuxdsp:docs:quickstartguide:quickstart_sc594|Yocto Linux Quickstart Guide for ADSP-SC594]] for Setting Up Your Host PC.</note>
 +
 +==== Preparing the buildtool ====
 +Yocto requires the environment to be configured before building is possible.  A setup-environment script in the gxp folder contains all the required environment settings.
 +
 +<code>
 +$ source setup-environment -m adsp-sc594-som-ezkit
 +</code>
 +
 +Sourcing the script will configure your build environment and create a build folder along with a local build configuration file.  See the Yocto Manual for further details.
 +
 +<note important>Note that the build environment needs to be sourced once only before building.  If later working in a different terminal the setup-environment script should be sourced again.  If sourcing the setup-environment script is done without specifying the machine Yocto will reuse the previous configuration settings and retain any changes made to the files in the conf folder.</note>
 +
 +\\
 +==== Building the SDK ====
 +To build the SDK for the adsp-sc5xx-minimal image invoke bitbake from within the build directory created previously.
 +
 +<code>
 +$ bitbake adsp-sc5xx-minimal -c populate_sdk
 +</code>
 +
 +When the build has completed you will find a set of files in the <BUILD_DIR>/tmp/deploy/sdk directory
 +<code>
 +$ ls tmp/deploy/sdk
 +poky-glibc-x86_64-adsp-sc5xx-minimal-armv7at2hf-neon-adsp-sc594-som-ezkit-toolchain-3.1.8.host.manifest
 +poky-glibc-x86_64-adsp-sc5xx-minimal-armv7at2hf-neon-adsp-sc594-som-ezkit-toolchain-3.1.8.sh
 +poky-glibc-x86_64-adsp-sc5xx-minimal-armv7at2hf-neon-adsp-sc594-som-ezkit-toolchain-3.1.8.target.manifest
 +poky-glibc-x86_64-adsp-sc5xx-minimal-armv7at2hf-neon-adsp-sc594-som-ezkit-toolchain-3.1.8.testdata.json
 +</code>
 +
 +The poky-glibc-x86_64-adsp-sc5xx-minimal-armv7at2hf-neon-adsp-sc594-som-ezkit-toolchain-3.1.8.sh is a self-extracting archive containing the SDK.
 +
 +\\
 +==== Installing the SDK ====
 +Invoke the self-extracting archive.
 +It will default to installing to /opt/poky/3.1.8 but gives you the option to select your own install folder during the installation.
 +
 +<code>
 +$ ./poky-glibc-x86_64-adsp-sc5xx-minimal-armv7at2hf-neon-adsp-sc594-som-ezkit-toolchain-3.1.8.sh
 +Poky (Yocto Project Reference Distro) SDK installer version 3.1.8
 +=================================================================
 +Enter target directory for SDK (default: /opt/poky/3.1.8): 
 +You are about to install the SDK to "/opt/poky/3.1.8". Proceed [Y/n]? y
 +Extracting SDK...................................................................done
 +Setting it up...done
 +SDK has been successfully set up and is ready to be used.
 +Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.
 +$ . /opt/poky/3.1.8/environment-setup-armv7at2hf-neon-poky-linux-gnueabi
 +</code>
 +
 +Your SDK is now installed.
resources/tools-software/linuxdsp/docs/quickstartguide/building-the-sdk.txt · Last modified: 14 Sep 2023 10:12 by Vasileios Bimpikas